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 在 命令行工具 中排名
每月下载量 491
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