数据工具

JSON 转 CSV

选择 .json 文件或粘贴 JSON,即可得到能直接在 Excel 或 Google 表格中打开的 CSV。嵌套对象会变成 address.city 这样的列,键不同的记录也能对齐。

免费 · 无需注册 · 文件留在您的设备上

作者:Aditya Kr Sharma

JSON 转 CSV

或从以下位置导入
支持: JSONTXTNDJSONJSONL

文件不会上传,一切都在您的浏览器中完成。

How to use the JSON 转 CSV tool

  1. 选择 .json 文件,或粘贴 JSON。
  2. 数组路径留空让工具自动查找,或输入如 data.items。
  3. 选择记录中数组的写法、分隔符,以及是否为 Excel 加 BOM。
  4. 点击转换为 CSV,查看预览后下载。

为什么要把 JSON 转成 CSV

API 输出、应用导出、数据库备份和分析数据经常以 JSON 格式提供。它适合程序处理,但需要核对、排序、筛选或汇总数据的人通常用 Excel 或 Google 表格,而它们都不能直接有效地打开 JSON。

如何确定行和列

CSV 需要一组记录。如果 JSON 本身是对象数组,每个对象就是一行;否则会取最长的列表,或使用您输入的路径。列是所有记录中键的并集,缺少某个键的记录在该单元格留空。

嵌套对象和数组

表格是平的,JSON 不是。嵌套对象会展开成点路径列:包含 city 和 pin 的 address 会变成 address.city 和 address.pin 两列。记录中的数组可以写成编号列,如 tags.0、tags.1,也可以合并到一个单元格中。

Excel 与错误处理

含逗号、引号或换行的值会按 CSV 标准 RFC 4180 加引号,确保落在正确的单元格。中文在 Excel 中显示乱码时,请勾选添加 BOM。如果 JSON 无效,页面会尽量指出出错位置,常见原因是末尾多余逗号、键用了单引号或文件被截断。

隐私

JSON 在当前标签页中读取和转换,绝不上传,无需账号,关闭标签页即全部清除。

常见问题

嵌套对象怎么处理?

会变成点路径列,例如 a.b。

支持每行一个对象的 JSON 吗?

支持,NDJSON 会被自动识别。

我的记录键不一样,列能对齐吗?

能。列是所有键的并集,缺少的值留空。

为什么 Excel 显示乱码?

Excel 需要 BOM 才能正确读取 UTF-8。勾选该选项后重新转换。

能把 CSV 再转回 JSON 吗?

可以,使用本站的 CSV 转 JSON。

我的 JSON 会被上传吗?

不会,完全在您的浏览器中处理。

数据工具中的更多内容 全部工具