首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将多个JSON文件转换为单个.CSV文件

将多个JSON文件转换为单个.CSV文件
EN

Stack Overflow用户
提问于 2018-06-05 04:56:54
回答 2查看 6.5K关注 0票数 1

我正在尝试将2000个相同维度的JSON文件转换为.csv,并将其合并为一个.csv文件。最值得一看的地方是什么?请协助。

EN

回答 2

Stack Overflow用户

发布于 2018-06-05 05:44:26

Withdata有一个很棒的程序,不幸的是它需要一些钱,但如果你只需要一个快速修复,有一个30天的免费试用。它的名字叫DataFileConverter,在他们的网站上有一个关于如何将json文件专门转换成.csv的指南。如果您正在寻找一个免费程序,请尝试这个存储库https://github.com/evidens/json2csv。它是用python编写的,但仍然可以与指令一起使用。

票数 0
EN

Stack Overflow用户

发布于 2018-10-18 21:18:37

我有一堆具有相同问题的.json文件。我的解决方案是使用bash脚本循环所有文件,并在每个文件上使用jq将其转换为单独的csv文件。就像这样

代码语言:javascript
复制
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>>操作。就像这样

代码语言:javascript
复制
i=1
for eachFile in /path/to/csv/*.csv; do
    cat extract-$i.csv >> concatenate.csv
    ((i=i+1))
done

如果你足够巧妙,你可以把它们组合成一个脚本……编辑:事实上,这只是在第一个脚本中添加一个>,并使用一个文件名,所以编辑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50688664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档