【问题标题】:Easiest Way to Convert JSON to CSV (Including arrays to fields)将 JSON 转换为 CSV 的最简单方法(包括数组到字段)
【发布时间】:2016-03-27 00:55:39
【问题描述】:

我正在尝试将我的 parse.com json 数据转换为 csv 文件,但我有一列类型为数组,并且希望每个数组中的每个数字都保存在它自己的字段中。

使用命令行或 javascript 最简单的方法是什么?

我尝试了几个在线转换器,但都失败了,因为我的数据太大。我主要是在寻找成功将解析数据转换为csv格式的人的答案。

【问题讨论】:

  • 您的问题中没有显示任何 JSON。请显示一个(相当简短的)示例输入和相应的所需输出。
  • @nnnnnn Parse 允许您将数据导出为 JSON。我很难找到一种将其转换为 CSV 的简单方法。大多数在线转换器都失败了,因为它真的很大(83mb)
  • 我认为这完全取决于你:Json 有 6 个原语(字符串、数字、对象、数组、true、false 和 null)你想如何将它们序列化为 csv 值,这就是全部由你决定!

标签: javascript json csv parse-platform export-to-csv


【解决方案1】:

你可能想使用脚本,python 或 php,分批解析数据,并通过保留某个点的行数(在任何情况下脚本失败时)分批写入文件并返回并从那行开始写。一个快速的伪代码示例。根据你的附件

如果你的 json 是逐行格式化的:

读取文件,一次10行

batch = 1000 // sample
current = 0
while (current<batch) 

for each line :
   json_decode() -> create csv string "1,2,3,3.." etc,
   write line by appending to file 
   save line number

   current++
end for

endwhile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-03
    • 2012-09-02
    • 2011-10-08
    • 1970-01-01
    • 2012-09-16
    • 2021-11-17
    • 2014-11-23
    • 2011-10-03
    相关资源
    最近更新 更多