是否有任何简单的选项将csv文件转换为JSONL文件?

9o685dep  于 2023-06-03  发布在  其他
关注(0)|答案(1)|浏览(379)

我有一个数据集有6000个记录在csv文件格式类型,我想把它转换成JSONL(JSON行)格式。我找不到任何简单的方法来实现我的目标。任何线索将不胜感激。

oalqel3c

oalqel3c1#

在示例中,从

nome,dataNascita,altezza,peso
andy,1973-05-08,176,86.5
chiara,1993-12-13,162,58.3
guido,2001-01-22,196,90.4

使用Miller,您可以运行

mlr --c2j cat input.csv >output.jsonl

{ "nome": "andy", "dataNascita": "1973-05-08", "altezza": 176, "peso": 86.5 }
{ "nome": "chiara", "dataNascita": "1993-12-13", "altezza": 162, "peso": 58.3 }
{ "nome": "guido", "dataNascita": "2001-01-22", "altezza": 196, "peso": 90.4 }

注意:我在2021年写过这个答案,我使用的是米勒5,其中默认的json输出是jsonlines。

要在米勒6中有这样的输出,可以这样编辑命令,我设置输入和输出格式:

mlr --icsv --ojsonl cat input.csv

相关问题