JSON 转 CSV

把 JSON 对象数组转成表格。嵌套字段可以展平成用点号连接的列名。

表格要的是矩形,JSON 经常是嵌套的

这一页接受对象数组、单个对象,或二维数组。单个对象会变成一行。嵌套对象默认整段写进一个单元格;勾选展平后,会变成 author.name 这种列名。数组会变成 tags[0]、tags[1]。

怎么用

  1. 粘贴 JSON。后面的对象里才出现的字段也会占一列,前面的行该格为空。
  2. 分隔符按你的表格软件来。Excel 把逗号当小数点的地区,用分号更不容易串列。
  3. 单元格里如果有分隔符、引号或换行,会自动加引号,内部引号加倍。这是 Excel 能读回来的写法。
  4. 反过来用 CSV 转 JSON。配置文件更适合 JSON 转 YAML,而不是 CSV。

常见问题

为什么提示结构不对?

单独一个字符串、一个数字,或形状混在一起的数组,变不成表。请包成对象数组,或只给一个对象。

数字和布尔值变样了。

CSV 没有类型。true 会变成文字 true,null 会变成空单元格。表格只能存这些。