如何将 JSON 转换为 CSV
- 粘贴 JSON(通常是对象数组),或打开
.json文件。 - 选择分隔符(逗号、分号、制表符或竖线),并决定是否输出表头行,以及是否将嵌套对象展开为点路径列。
- 复制或下载 CSV。勾选添加 UTF-8 BOM(兼容 Excel),可确保中文等非英文字符在 Excel 中正确显示。
JSON 如何转换为行和列
| JSON | CSV 结果 |
|---|---|
对象数组 [{"id":1,"name":"Ada"}] | 每个对象一行,每个键一列 |
| 键不相同的多个对象 | 所有键都会成为列,缺失的值留空 |
嵌套对象 {"address":{"city":"London"}} | 列名为 address.city |
数组值 {"tags":["a","b"]} | 单元格内容为 ["a","b"] |
null | 空单元格 |
| 包含逗号、引号或换行的文本 | 用双引号括起来,内部引号写成两个("") |
| 单个对象 | 一行 |
| 数组的数组 | 逐行写入,不含表头 |
用 Excel 打开 CSV(避免中文乱码)
Excel 会根据系统的区域设置来选择分隔符:在许多欧洲国家,它默认使用分号。如果所有数据都挤在同一列中,请改用分号分隔符重新转换,或通过数据 → 从文本/CSV导入文件。请开启 UTF-8 BOM,这样中文以及 é、ü、ñ 等字符才能正确显示,不会出现乱码。另外请注意,除非将该列设置为文本格式,否则 Excel 会去掉邮政编码等值开头的零。
常见问题
可以把 JSON 转换为 Excel 吗?
可以。先转换为 CSV,再用 Excel、Google 表格、Numbers 或 LibreOffice 打开下载的文件。如需直接粘贴到电子表格中,请使用“JSON 转表格”工具及其复制到 Excel按钮。
嵌套的 JSON 会如何处理?
嵌套对象会展开为 address.city 这样的点路径列,而数组会以 JSON 文本的形式保存在单个单元格中。关闭点路径选项后,整个对象都会以 JSON 文本形式保留。
有文件大小限制吗?
没有固定限制。转换在你的浏览器中进行,因此在普通电脑上处理几十 MB 的文件也没有问题。
可以把 CSV 转回 JSON 吗?
可以。在编辑器上方将转换方向切换为 CSV → JSON,或打开 CSV 转 JSON 工具。