JSON TO CSV

JSON 转 CSV:把对象数组转换成清晰的表格。

适合将接口列表导入 Excel、表格工具或分析流程。工具会收集字段作为表头,展开嵌套对象,并把数组保留为一个 JSON 单元格。

输入对象数组后点击转换。
输入 JSON0 字符 · 0 行
CSV 输出可复制或下载
转换后的 CSV 会显示在这里。
输入可以是对象数组,也可以是包含 data 数组的对象。转换只处理浏览器中的当前文本。

哪些 JSON 可以转换为 CSV?

CSV 本质是行和列,因此最适合输入对象数组,例如 [{"id":1},{"id":2}]。也支持常见接口响应形式 {"data":[...]}。普通单个对象没有多条记录,无法可靠地转换成多行表格。

嵌套对象和数组会怎么处理?

JSON 字段CSV 表头CSV 单元格
{"name":"张三"}name张三
{"user":{"city":"昆明"}}user.city昆明
{"tags":["a","b"]}tags["a","b"]
不同记录有不同字段汇总全部字段缺失字段保留空白单元格

导入 Excel 前先知道这两件事

  1. 下载结果使用 UTF-8 文本。若旧版 Excel 打开中文出现乱码,请用“数据导入”方式并选择 UTF-8。
  2. 数组没有被拆成多行,仍是一段 JSON 文本。若你要把数组拆成关联表,应在数据处理脚本或数据库导入流程中完成。
CSV 只保存值,不保存 JSON 的对象层级和数据类型。日期、前导零、长数字在 Excel 中可能被自动转换,导入前请按列设置格式。

常见问题

为什么提示需要对象数组?
CSV 需要多条行记录。请传入顶层数组,或把接口返回的列表放在 data 字段中。
嵌套数组可以自动展开成多行吗?
不能。当前工具会将数组保留为一个 JSON 文本单元格,避免在不知道主从关系时错误扩展行数。
字段顺序由什么决定?
表头按输入记录中第一次出现字段的顺序汇总。若需要固定列序,请在后续表格或脚本中重新排序。