⇄LocalShift. 在您的设备上运行
{ }

JSON 转 CSV

将嵌套 JSON 转换为适合电子表格的行。

在设备上转换
您的本地工作区
0 个字符
等待输入
转换选项

正在加载转换工具…

输入上限:5 MB。文件在本地处理;较大的结果可下载,页面只显示部分预览。

三个简单步骤

如何使用JSON 转 CSV

  1. 添加JSON数据。 粘贴文本,或从设备中选择文件。
  2. 设置选项。 检查设置,然后点击转换按钮。
  3. 保存结果。 预览、复制或下载输出结果。
使用须知

了解输出结果。

CSV 值保留为字符串,以保留前导零和长标识符。嵌套 JSON 对象使用点号分隔的列名;数组以 JSON 文本保留。“电子表格安全模式”会为可能被当作公式执行的单元格添加前缀。

转换在本地进行。刷新或关闭此标签页会清空工作区;已下载的文件仍保留在设备上。

工具功能说明

JSON 转 CSV:转换说明

在本地将单个 JSON 对象或对象数组转为 CSV。嵌套对象使用点号分隔的列名,数组保留为 JSON 文本,列包含所有记录中出现的字段。

适合将 API 响应转换为电子表格。粘贴前,请从 API 外层响应中选取记录数组。

处理方式浏览器本地 · 无需上传
输入 → 输出JSON → CSV
输入限制5 MB
费用与账号免费 · 无需账号
  • 嵌套属性 user.name 会变成 user.name 列。数组以 JSON 文本保留在一个单元格中,不会展开为额外的行。
  • null 和缺失值都会变成空单元格,两者的区别将丢失。空对象会变成 {}。
  • 列名取所有记录键名的并集。如果点号键名与嵌套路径冲突,会报错。
  • “电子表格安全模式”会为某些类似公式的文本单元格添加英文单引号前缀。这会改变这些字符串,请检查接收软件的导入设置。
可复现的示例

将嵌套记录展开为表格

使用逗号分隔并启用表头。数组保留在一个单元格中;即使只有第二条记录包含 active,它仍会成为一列。

输入 · JSON
[
  {"user":{"id":"001","name":"Alex"},"tags":["new","vip"]},
  {"user":{"id":"002","name":"Sam"},"active":true}
]
下载输入示例
预期输出 · CSV
user.id,user.name,tags,active
001,Alex,"[""new"",""vip""]",
002,Sam,,true
下载预期输出

关于JSON 转 CSV的常见问题

会将嵌套数组展开为多行吗?

不会。数组以序列化后的 JSON 保留在单元格中。如需每个数组项占一行,请先整理输入结构。

Excel 为什么改变了标识符?

CSV 中的数字文本可能正确,但 Excel 会将其解释为数值。请将该列按“文本”类型导入。UTF-8 BOM 有助于识别字符编码,不能阻止类型推断。