工具
ZH

JSON 转 CSV 在线转换工具

粘贴 JSON 对象数组,即可得到可在 Excel、Google 表格或 Numbers 中打开的 CSV 文件。嵌套对象会自动展开为列,你也可以随时切换为 CSV → JSON。

JSON

CSV

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何将 JSON 转换为 CSV

  1. 粘贴 JSON(通常是对象数组),或打开 .json 文件。
  2. 选择分隔符(逗号、分号、制表符或竖线),并决定是否输出表头行,以及是否将嵌套对象展开为点路径列。
  3. 复制或下载 CSV。勾选添加 UTF-8 BOM(兼容 Excel),可确保中文等非英文字符在 Excel 中正确显示。

JSON 如何转换为行和列

JSONCSV 结果
对象数组 [{"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 工具。