JSON 转 CSV 转换器

将 JSON 数组转换为 CSV:嵌套对象会展平为点号路径列,所有键成为表头,并提供分隔符、引号和 CRLF 选项。免费。

完全在浏览器中运行,您的数据不会被上传。

相关工具

查看全部

什么是 JSON 转 CSV?

将 JSON 数组(或单个对象)转换为可在 Excel、Google Sheets 或任何数据库导入功能中打开的 CSV。嵌套对象和数组会被展平为 user.name 或 tags.0 这样的点号路径列,表头行包含所有记录中出现过的每个键。

如何使用 JSON 转 CSV

  1. 将 JSON 粘贴到 JSON 输入框中,或使用加载示例或打开文件。
  2. 选择分隔符,以及是否包含表头行。
  3. 可选择所有字段加引号或使用 Windows 换行符 (CRLF)。
  4. CSV 输出会随你的输入实时更新;可使用复制或下载。

示例

输入
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}]
输出
id,user.name
1,"Ada, L"
2,Bob

何时使用 JSON 转 CSV

适合在电子表格中打开 API 数据,或将其导入数据库。嵌套很深或非常不规则的 JSON 会产生许多稀疏的列;这种情况下,可考虑先只导出你需要的字段。

JSON 转 CSV 的工作原理

每条记录都被递归展平:对象键和数组索引用点号连接,空对象/数组保留为 {} / [],原始值数组项变成单独的 value 列。列是所有键按首次出现顺序的并集,因此缺少某些键的记录会得到空单元格。随后 PapaParse 的 unparse 按 RFC 4180 的引号规则写出各行——包含分隔符、引号或换行的字段会被加引号,内部的引号会重复一次。

常见用例

  • 在 Excel 或 Google Sheets 中打开 API 响应
  • 导出 JSON 日志以便在电子表格中分析
  • 为 CSV 数据库导入准备数据
  • 与非开发人员共享结构化数据

常见问题

嵌套数组是如何处理的?

每个元素都有自己带索引的列(tags.0、tags.1)。这样能保留所有数据,也可以通过 CSV 转 JSON 工具的嵌套选项转换回去。

用于 Excel 时应该选哪种分隔符?

在许多欧洲区域设置下,Excel 期望使用分号;如果逗号导致内容都挤在一列,请选择 ;。

为什么某个值被加了引号?

包含分隔符、双引号或换行的字段必须加引号,才能保持 CSV 有效。

推荐的下一步

探索更多分类