JSON 转 CSV
将 JSON 对象数组转换为可在 Excel 或 Sheets 中使用的整洁 CSV。
如何使用 JSON 转 CSV
- 粘贴一个 JSON 对象数组。
- 列会根据所有对象中出现的键自动生成。
- 复制 CSV 内容,在任意表格软件中打开。
关于 JSON 转 CSV
这个工具可以把一个 JSON 对象数组 转换为电子表格能识别的 CSV 格式。它会扫描数组中的每一个对象,收集完整的键集合,所以即使各条记录的字段不完全一致,也不会遗漏任何一列。每个键都会成为表头行中的一列,某个对象缺少某个键时对应单元格留空,而任何包含逗号、双引号或换行符的值都会用引号包裹,内部的引号则加倍处理,完全符合 CSV 的规范要求。单独一个对象也能被接受,并会被当作只有一行数据的表格处理。
这是把 API 返回结果或数据导出内容转换成可以在 Excel、Numbers 或 Google 表格中打开的文件最快捷的方式。转换过程完全在你的浏览器本地完成,因此可能包含客户或业务数据的记录不会被上传。
粘贴前请了解它的局限。嵌套的对象和数组不会被拆解成额外的列——它们会作为 JSON 文本写入单个单元格。分隔符始终是逗号,所以如果你的电子表格区域设置默认使用分号,导入后需要自行调整;而且输出不带字节顺序标记(BOM),某些版本的 Excel 需要它才能正确识别带重音符号的字符。输入内容必须是对象;由纯字符串或数字组成的数组没有键可以转换成列。反方向的转换可使用 CSV 转 JSON,杂乱的输入内容也可以在 JSON 格式化工具 中更方便地查看。
常见问题
如果我的对象字段不一致怎么办?
工具会收集所有对象中出现过的每一个键,并将它们的并集作为表头行,某个对象没有该键时对应单元格留空。列的顺序按各个键首次出现的顺序排列。
它能处理值中包含逗号的情况吗?
可以。任何包含逗号、双引号或换行符的值都会被自动用双引号包裹,值内部的引号会被加倍处理,遵循 CSV 标准。
我能粘贴单个对象而不是数组吗?
可以。单独一个 JSON 对象会被转换成带表头的单行表格。既不是对象也不是对象数组的内容会被拒绝。
嵌套的对象和数组会怎样处理?
它们不会被拆分到独立的列中。嵌套的值会作为 JSON 文本写入它所在的单个单元格,这样数据不会丢失,但如果想要真正的分列,你需要自己再做拆分。
可以选择分号或制表符作为分隔符吗?
这里不行。输出始终使用逗号,这是 CSV 的标准做法。如果你的电子表格因为区域设置而默认使用分号,可以在其导入对话框中选择逗号作为分隔符。

