JSON 转 CSV

将扁平 JSON 对象数组转换为 CSV。

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

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

关于 JSON 转 CSV

这款 JSON 转 CSV 转换器将扁平 JSON 对象的数组转为带表头行、逗号分隔的 CSV 文件,可直接在电子表格中打开。列由每个对象键的并集构建,因此缺少字段的行仍能正确对齐,任何包含逗号、引号或换行符的值都会按 CSV 规则安全地加引号。它对导出 API 响应的开发者、把测试数据转成表格的 QA 工程师,以及需要为 Excel、Google 表格或 Numbers 将 JSON 转为 CSV 的分析师都很方便。粘贴单个对象或完整的 JSON 数组转 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 输出中会被自动加引号。

常见错误与故障排除

常见问题

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 的转换完全在你的浏览器中运行,因此数据绝不离开你的设备,也不会发送到任何服务器。

相关工具

全部 ArrayKit 工具