WS打工人的工具站
📈

JSON 转 CSV

🔒 本机处理文字与写作

把 JSON 数组转成 CSV 数据。

JSON 转 CSV 会把 JSON 对象数组转成 CSV 数据,使用所有对象中出现过的键的并集作为列标题。

✅ 全部工具免费使用,不用登录。

分享

LINEFacebookXThreads

使用指引

  1. 粘贴 JSON 对象数组。
  2. 下方会自动显示对应的 CSV 结果,字段取所有对象键的并集。

常见使用情境

  • 把 API 响应的 JSON 数组转成方便在电子表格使用的 CSV 文件。
  • 把结构化 JSON 数据转成方便在 Excel 或 Google 表格打开的格式。
  • 为只接受 CSV 的系统准备 JSON 数据导入。
  • 把简单的 JSON 数据集展平成表格快速检视。

✓内容与验证流程复查: 2026-08-25

JSON 转 CSV 的验证方法与判读边界

如何确认生成的 CSV 列与行正确对应你的 JSON 数据。

输入必须是 JSON 对象数组

输入需要是一个数组(以「[」开头),内含对象(如 [{"a":1}, {"a":2}])——单一对象,或非对象值组成的数组,都会被拒绝并显示错误,而不会生成猜测性的结果。

列是所有键的并集

如果数组中不同对象有不同的键组合,生成的 CSV 会为任何对象中出现过的每个键各建立一列——缺少某个键的行,在该列会是空单元格,而不会造成错误。

嵌套值会变成单元格中的 JSON 字符串

如果某个字段的值本身是对象或数组(嵌套结构),它会被转成 JSON 字符串,以文本形式放进该 CSV 单元格,而不是自动展平成多个列——这让转换结果可预期,但代表嵌套数据不会自动展开成独立列。

使用结果前的检查清单

  • 输入是 JSON 对象数组,而不是单一对象或纯值数组。
  • 已检查对象的键是否一致,或某些行会因缺少键而出现空单元格。
  • 如果有字段含有嵌套对象/数组,已了解它们会以 JSON 文本形式出现在单一单元格中,而不是分散到多个列。
  • 已打开生成的 CSV 抽查列与数值是否如预期对齐。

适合谁使用

  • 要把 API 响应的 JSON 数组转成方便电子表格使用文件的开发者。
  • 要把结构化 JSON 数据转成方便在 Excel 或表格打开格式的人。
  • 要为只接受 CSV 的系统准备 JSON 数据导入的人。
  • 要把简单 JSON 数据集展平成表格快速检视的人。

实际案例

把 API 响应转成电子表格

开发者从 API 获取 JSON 记录数组,转成 CSV 让不熟技术的同事可以在电子表格中检视数据。

为只接受 CSV 的导入工具准备数据

有人的 JSON 数据需要放进只接受 CSV 上传的旧系统,于是先转换作为桥接步骤。

以表格形式检视 JSON 测试数据

开发者把 JSON 测试素材数组转成 CSV,更容易在电子表格中扫视数值,比读原始 JSON 更快发现不一致之处。

使用限制

  • 字段内若有嵌套对象/数组,会被转成该单元格内的 JSON 字符串。

常见问题

为什么我收到输入必须是数组的错误?

工具明确预期 JSON 对象数组,例如 [{"a":1}, {"a":2}]——没有外层数组括号的单一对象,或非对象值组成的数组,都不是支持的输入形式。

如果我的对象有不同的字段组合会怎样?

CSV 输出会为任何对象中出现过的每个键各建立一列(所有键的并集)——缺少特定键的对象,该列就会是空单元格。

如果某个字段本身是对象或数组会怎样?

它会被转成 JSON 字符串,以文本形式放进该单一 CSV 单元格,而不是拆成多个列——这样可以保留嵌套数据完整,但不会自动展平。

我数据中的特殊字符会不会破坏 CSV?

转换遵循标准 CSV 引号规则,需要时会把含有逗号、引号或换行的值加上引号,所以输出应该能在电子表格软件中正确打开。

🔒 在浏览器内处理,不会上传。结果仅供参考,详见 免责声明。 最后更新: 2026-08-25

订阅更新

新工具上线与实用技巧,第一时间发送到你的邮箱。不发垃圾邮件,随时可退订。