#csv #linter #validation #lint #record #line #basic

app jdx-csv-lint

验证 CSV 文件

5 个版本 (3 个稳定版)

1.2.0 2024 年 8 月 1 日
1.1.0 2024 年 7 月 30 日
1.0.0 2024 年 7 月 29 日
0.1.1 2024 年 7 月 26 日
0.1.0 2024 年 7 月 26 日

159命令行工具 中排名

Download history 449/week @ 2024-07-26 42/week @ 2024-08-02

每月下载量 491

MIT 许可证

14KB
329 代码行

一个基本的 CSV 代码检查器

安装

安装 rust/cargo 然后安装此 CLI

cargo install jdx-csv-lint

用法

执行基本运行,进行最小检查

$ jdx-csv-lint examples/data/bad.csv
CSV error: record 100 (line: 100, byte: 1599): found record with 13 fields, but the previous record has 12 fields

执行运行,启用所有检查

$ jdx-csv-lint --all-checks examples/data/bad_email.csv
[ERROR jdx_csv_lint::linter] Parse error: examples/data/bad_email.csv[4]: (3,INVALID@[email protected],[email protected]) Invalid email address: INVALID@[email protected]
[ERROR jdx_csv_lint::linter] Parse error: examples/data/bad_email.csv[5]: (4,[email protected],INVALID@[email protected]) Invalid email address: INVALID@[email protected]
[ERROR jdx_csv_lint] examples/data/bad_email.csv is invalid

使用 --help 查看选项

jdx-csv-lint --help

检查

使用 --checks 启用特定检查

$ jdx-csv-lint --checks email examples/data/good.csv


### `email`

依赖项

~8–36MB
~532K SLoC