跳到主要内容
面向开发者的免费 JSON 工具

JSON 转 CSV 工具

把 JSON 数组转换为可用 Excel 或 Google 表格打开的 CSV 文件,嵌套字段会展开为列。

🔒 100% 安全私密:所有处理都在你的浏览器内存中本地完成。你的数据绝不会发送到任何服务器。

分隔符

输入 JSON

1 行,0 B

在这里粘贴 JSON、拖入 .json 文件,或点击“加载示例”。

结果会显示在这里

在输入框中粘贴 JSON 即可开始。

JSON 有效后即可复制和下载。

把 JSON 转换为 CSV,用 Excel 和 Google 表格打开

JSON 转 CSV 工具会把 JSON 对象数组转换成表格:每个对象成为一行,每个键成为一列。嵌套对象会展开为 address.city 这样的列,像 {"data": [...]} 这样被对象包裹的 API 响应也能自动识别。

可以选择逗号、分号或制表符作为分隔符,以表格形式预览结果,然后下载 CSV。文件带有 UTF-8 字节顺序标记(BOM),用 Excel 打开时中文不会乱码。以 =、+、- 或 @ 开头的文本会被保护起来,Excel 永远不会把它当作公式执行。

API 密钥、令牌和客户数据也能放心处理

API 响应、配置文件和数据库导出文件中常常包含访问令牌、邮箱和个人信息,而很多在线格式化工具会把你粘贴的内容发送到它们的服务器。本工具完全在浏览器中运行:解析、校验、语法高亮和 CSV 转换都在本地内存中完成,不会上传或记录任何内容。它还能处理最大 20 MB 的大文件,不受服务器端限制。

常见问题

为什么 Excel 把所有数据都放在一列里?

Excel 会按照 Windows 区域设置中的“列表分隔符”拆分 CSV。中文系统通常使用逗号,所以请把分隔符选为“逗号”;如果你的电脑使用的是分号(很多欧洲地区的设置就是这样),则选择“分号”,然后重新下载。

为什么用 Excel 打开 CSV 时中文显示为乱码?

中文版 Excel 在没有标记的情况下会按 GBK 等本地编码读取 CSV,导致 UTF-8 文件乱码。保持“Excel 兼容 UTF-8(BOM)”开启,像“张伟”这样的中文名就能正确显示。

嵌套数组会怎样处理?

对象中的数组会以 JSON 文本的形式保存在一个单元格中,例如 ["vip","newsletter"]。嵌套对象则会展开为单独的列。

如果各个对象的键不一样怎么办?

任何对象中出现过的键都会成为一列。没有该键的行对应的单元格会留空,工具也会告诉你有多少个单元格留空。