JSON 转 CSV

JSON 转 CSV 工具,把对象数组转换成能在 Excel / WPS 中打开的 CSV。所有行的字段会自动合并为表头,嵌套对象拍平为点号列名,支持逗号、分号、竖线与 Tab 分隔符。转换在浏览器本地计算,数据不上传。

在工作台中打开 本地处理 · 数据不上传

怎么使用

  1. 1

    粘贴 JSON 数组

    输入必须是对象数组(如 [{ "name": "张三" }, ...]);每一行对象对应 CSV 的一条记录。

  2. 2

    选择分隔符

    默认使用逗号;中文 Excel 环境可改分号,制表数据可用 Tab。

  3. 3

    下载 / 复制 CSV

    复制结果保存为 .csv 文件即可用 Excel、Numbers、WPS 打开。

功能特点

字段自动并集

不同对象字段不一致时,自动以全部字段的并集作为表头,缺失单元格留空。

嵌套对象拍平

{"address":{"city":"北京"}} 展开为 address.city 列,深层字段在表格中直接可见。

自动加引号

含逗号、引号或换行的单元格自动用双引号包裹,保证 CSV 语法正确。

标量数组单列

[1,2,3] 这类纯值数组输出为 value 单列,不会报错。

常见错误与排查

  • ! CSV 只能表达表格:根必须是数组。单个对象请先用 [] 包裹,或改用 JSON 转 Properties。
  • ! 数组为空时无法推断列名,请至少保留一个对象元素。
  • ! 字段值是数组或深层对象时,该单元格放其 JSON 文本,信息不丢失但不可在表格中直接编辑。

常见问题

嵌套 JSON 怎么转成 CSV?

对象会递归拍平,键名用点号连接,例如 {user:{name:"张三"}} 生成列名 user.name。值本身为数组时,单元格存放其 JSON 文本。

Excel 打开中文乱码怎么办?

本工具输出标准 UTF-8。部分旧版 Excel 不按 UTF-8 识别 CSV,可在 Excel 的「数据 → 自文本」导入时选择 UTF-8 编码,或改用分号分隔符。

各行字段不一样能转吗?

可以。表头取所有行字段的并集,某行缺少的字段留空,字段顺序按首次出现排列。

相关工具