#csv #separated #comma #convert #array #valid #little

app csv2ndjson-lite

一个将csv转换为有效ndjson/json-stream的小工具

3个不稳定版本

0.2.0 2021年5月30日
0.1.1 2020年12月12日
0.1.0 2020年12月12日

#1823编码

MIT 许可证

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