JSON 转 CSV 在线转换器 即时转换

在线将 JSON 转为 CSV:把扁平对象数组转成带表头行的整洁 CSV。完全在你的浏览器中运行,数据保持私密。

你的 JSON 在浏览器本地解析并转换为 CSV,不会上传到任何服务器。

由 Udit Agarwal 开发和维护

需要先得到可读、已校验的 JSON?试试 JSON 格式化工具。

关于 JSON 转 CSV

这款 JSON 转 CSV 转换器将扁平 JSON 对象的数组转为带表头行、逗号分隔的 CSV 文件,可直接在电子表格中打开。列由每个对象键的并集构建,因此缺少字段的行仍能正确对齐,任何包含逗号、引号或换行符的值都会按 CSV 规则安全地加引号。它对导出 API 响应的开发者、把测试数据转成表格的 QA 工程师,以及需要为 Excel、Google 表格或 Numbers 将 JSON 转为 CSV 的分析师都很方便。粘贴单个对象或完整的 JSON 数组转 CSV,结果会即时更新。一切都在你的浏览器本地处理,因此即便是大型数据也留在你的机器上,不会上传到任何服务器。

功能特性

  • 将扁平 JSON 对象的数组或单个对象转为 CSV
  • 从所有行的全部键的并集生成表头行
  • 对缺失键的行,通过留空单元格使其对齐
  • 对含逗号、引号或换行符的值安全地加引号和转义
  • 将嵌套对象和数组 JSON 序列化进单元格,并给出清晰警告
  • 随输入实时转换,并提供内联解析错误提示
  • 一键将 CSV 复制到剪贴板,或下载为 data.csv

如何使用 JSON 转 CSV

  1. 将你的扁平对象 JSON 数组粘贴到输入框中。
  2. 查看右侧实时的 CSV 输出,并留意是否有任何警告横幅。
  3. 若输入下方出现解析或结构错误,请修复它们。
  4. 点击「复制」获取 CSV,或使用 .csv 按钮下载 data.csv。
  5. 在 Excel、Google 表格或 Numbers 中打开下载的文件。

示例

输入

[ { "id": 1, "name": "Ada" }, { "id": 2, "name": "Linus, Jr" } ]

输出

id,name
1,Ada
2,"Linus, Jr"

含逗号的值在 CSV 输出中会被自动加引号。

常见错误与故障排除

  • 你粘贴的是单个对象而非数组,却期望得到多行。 — 单个对象会转换为一行数据。若有多条记录,请将它们包裹在数组中,如 [ {...}, {...} ]。
  • 错误:每个项必须是扁平对象,发现了一个非对象行。 — 从顶层列表中移除字符串、数字或数组,使每个项都是普通对象。
  • 警告提示部分值是嵌套对象或数组,已被 JSON 序列化。 — 如果你想要整洁、易读的 CSV 单元格,请在转换前将嵌套字段扁平化为顶层键。
  • 错误:期望一个对象数组(或单个对象)。 — 像裸数字或字符串这样的顶层基本类型无法成为行。请提供一个对象或对象数组。
  • Excel 把多行单元格拆分到了多行中。 — 转换器会正确地为含换行符的值加引号。请确保你的电子表格将该文件作为 CSV 而非固定宽度文本导入。

常见问题

ArrayKit 的 JSON 转 CSV 转换器是什么?
它是一款浏览器内工具,会将扁平对象的 JSON 数组(或单个对象)转为带表头行的 CSV,你可以复制它,或将其下载为 data.csv。
如何将每个对象键不同的 JSON 数组转为 CSV?
只需粘贴该数组。ArrayKit 会收集所有对象全部键的并集作为表头,任何缺少某个键的行都会在该列得到一个空单元格。
转换期间嵌套对象和数组会怎样处理?
嵌套的值会被 JSON 序列化进单个单元格,并显示一条警告。CSV 最适合扁平对象,因此先将它们扁平化可获得更整洁的结果。
我能在 Excel 或 Google 表格中打开 CSV 结果吗?
可以。点击 .csv 按钮下载 data.csv,然后在 Excel、Google 表格或 Numbers 中将其作为逗号分隔文件打开。
转换器会对含逗号或引号的值加引号吗?
会。任何含逗号、双引号或换行符的值都会被引号包裹,且内部引号会被双写,遵循标准 CSV 转义规则。
将 JSON 转换为 CSV 时,我的 JSON 会被上传到任何地方吗?
不会。这项 JSON 转 CSV 的转换完全在你的浏览器中运行,因此数据绝不离开你的设备,也不会发送到任何服务器。

相关工具

更多JSON工具

  • JSON 转义 / 反转义 — 将文本转义为 JSON 字符串,或将 JSON 字符串反转义为纯文本。
  • JSON 转代码 — 从 JSON 生成 Go、Rust、Python、Java、Kotlin、C# 和 TypeScript 类型。
  • JSON Diff — 对比两个 JSON 文档,查看与键顺序无关的结构化差异。
  • JSON Schema 生成器 — 从样本生成 JSON Schema,或根据 schema 校验文档。
  • JSON 扁平化 / 还原 — 将嵌套的 JSON 扁平化为点记法键,或将扁平路径还原回去。
  • JSON 转 Zod — 从 JSON 示例生成 Zod 模式,可推断类型与嵌套对象。
  • JSON 转 Pydantic — 从 JSON 示例生成 Pydantic v2 模型类,带类型推断。
  • JSONPath 求值器 — 针对你的 JSON 测试 JSONPath 表达式,实时查看匹配结果。
  • JSON 转 TOON — 将 JSON 转为 TOON 再转回来,用更少的 token 装下相同数据。
  • jq 演练场 — 在浏览器中针对 JSON 运行真正的 jq 引擎,即时看到结果。
  • TypeScript 转模拟 JSON — 从 TypeScript 接口生成符合其形状的逼真模拟 JSON。
  • JSON Schema 示例数据生成器 — 从 JSON Schema 生成遵循类型、格式和枚举的示例 JSON。

查看全部JSON工具 (29) · 全部工具