JSON 转 CSV
JSON 转 CSV 工具,把对象数组转换成能在 Excel / WPS 中打开的 CSV。所有行的字段会自动合并为表头,嵌套对象拍平为点号列名,支持逗号、分号、竖线与 Tab 分隔符。转换在浏览器本地计算,数据不上传。
在工作台中打开 本地处理 · 数据不上传
怎么使用
- 1
粘贴 JSON 数组
输入必须是对象数组(如 [{ "name": "张三" }, ...]);每一行对象对应 CSV 的一条记录。
- 2
选择分隔符
默认使用逗号;中文 Excel 环境可改分号,制表数据可用 Tab。
- 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 编码,或改用分号分隔符。
各行字段不一样能转吗?
可以。表头取所有行字段的并集,某行缺少的字段留空,字段顺序按首次出现排列。