我正在尝试将2000个相同维度的JSON文件转换为.csv,并将其合并为一个.csv文件。最值得一看的地方是什么?请协助。
发布于 2018-06-05 05:44:26
Withdata有一个很棒的程序,不幸的是它需要一些钱,但如果你只需要一个快速修复,有一个30天的免费试用。它的名字叫DataFileConverter,在他们的网站上有一个关于如何将json文件专门转换成.csv的指南。如果您正在寻找一个免费程序,请尝试这个存储库https://github.com/evidens/json2csv。它是用python编写的,但仍然可以与指令一起使用。
发布于 2018-10-18 21:18:37
我有一堆具有相同问题的.json文件。我的解决方案是使用bash脚本循环所有文件,并在每个文件上使用jq
将其转换为单独的csv文件。就像这样
i=1
for eachFile in /path/to/json/*.json; do
cat json-$i.json | jq -r '.[] | {column1: .path.to.data, column2: .path.to.data} | [.[] | tostring] | @csv' > extract-$i.csv
echo "converted $i of many json files..."
((i=i+1))
done
然后,您可以在一个类似的循环中对单个.csv文件执行cat
和>>
操作。就像这样
i=1
for eachFile in /path/to/csv/*.csv; do
cat extract-$i.csv >> concatenate.csv
((i=i+1))
done
如果你足够巧妙,你可以把它们组合成一个脚本……编辑:事实上,这只是在第一个脚本中添加一个>
,并使用一个文件名,所以编辑
https://stackoverflow.com/questions/50688664
复制相似问题