3个不稳定版本
0.2.0 | 2021年5月30日 |
---|---|
0.1.1 | 2020年12月12日 |
0.1.0 | 2020年12月12日 |
#1823 在 编码
5KB
62 行
csv2ndjson-lite
一个将csv转换为有效ndjson/json-stream的小工具(支持逗号分隔数组)。
安装
您可以使用cargo来安装此工具
cargo install -f csv2ndjson-lite
用法
以下是一个示例CSV文件,注意其中存在逗号分隔的字段。
title,genres,scores,duration
Carmencita,"Documentary,Short","23,25,56",3.5
Miss Jerry,Romance,"3,2,6",5.3
Corbett and Courtney Before the Kinetograph,"Short,Sport","203,250,506",
如果您想在CSV值逗号分隔时输出数组,请指定这些标题作为参数。
cat mydata.csv | csv2ndjson-lite --arrays genres scores --numbers scores duration
上一条命令的输出可能如下所示。
{"title":"Carmencita","genres":["Documentary","Short"],"scores":[23,25,56],"duration":3.5}
{"title":"Miss Jerry","genres":["Romance"],"scores":[3,6],"duration":5.3}
{"title":"Corbett and Courtney Before the Kinetograph","genres":["Short","Sport"],"scores":[203,250]}
依赖关系
~4.5MB
~74K SLoC