跳到正文
GongsiMap Tools

JSON 转 CSV

接口返回的数据想放进表格里看?粘贴到这里,每个对象就是一行,每个键就是一列。对象之间的键不必完全相同,缺少的值留空即可。

转换在浏览器本地进行,数据不会上传。

你的文件和文本只在当前浏览器中处理,不会上传或保存到服务器。

使用方法

  1. 粘贴 JSON 或打开文件(最大 20 MB)。
  2. 选择是否把嵌套对象展开为单独的列。
  3. 选择分隔符,并决定是否添加 UTF-8 BOM(方便用 Excel 打开)。
  4. 查看预览,然后下载 CSV。

功能与限制

  • 对于对象数组,列是所有对象键的并集,按首次出现的顺序排列。
  • 也支持单个对象、二维数组,或由普通值组成的数组。
  • 开启展开后,{"address": {"city": ...}} 会变成 address.city 列;对象中的数组以 JSON 文本形式写入单元格。
  • 输出为 UTF-8,BOM 选项默认开启,Excel 打开时中文不会乱码。

常见问题

嵌套的 JSON 对象怎么转成 CSV?

开启展开选项后,嵌套的键会用点号连接,例如 user.name 和 user.email 各成一列。数组无法对应到一行平铺的数据,所以会以 JSON 文本的形式放在一个单元格里。

每个对象的键不一样会怎样?

任何对象中出现过的键都会成为一列,没有该键的行在这一列留空。

转出来的 CSV 用 Excel 打开中文乱码?

保持 BOM 选项开启后重新下载。Excel 需要 BOM 才能把 UTF-8 的 CSV 识别正确,否则会按 GBK 读取导致乱码。

JSON 转换失败是什么原因?

多半是输入的不是有效的 JSON。可以先用 JSON 格式化校验工具检查,它会给出出错的行号和原因。