我有一个数据集有6000个记录在csv文件格式类型,我想把它转换成JSONL(JSON行)格式。我找不到任何简单的方法来实现我的目标。任何线索将不胜感激。
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
1条答案
按热度按时间oalqel3c1#
在示例中,从
使用Miller,您可以运行
有
注意:我在2021年写过这个答案,我使用的是米勒5,其中默认的json输出是jsonlines。
要在米勒6中有这样的输出,可以这样编辑命令,我设置输入和输出格式: