JSON 转 CSV

在线把 JSON 数组转成 CSV 表格:对象数组自动取键做表头,二维数组按行输出,严格遵循 RFC 4180 转义。文件不上传。

文件不上传 .json 单文件最大 20MB
文件不上传
也可以把文件拖进来(单个 ≤ 20MB)

参数

仅对对象数组生效;二维数组本身没有表头概念。

这个工具做什么

JSON 转 CSV 把 JSON 数组变成表格软件能直接打开的 CSV:对象数组自动取所有键做表头、缺键补空,二维数组按行输出,字段转义严格遵循 RFC 4180。

输出自带 UTF-8 BOM,用 Excel 打开中文不乱码;分隔符可选逗号、分号或制表符,适配不同地区软件的默认设定。整个过程在浏览器内完成,数据不会被上传。

如何使用

  1. 粘贴 JSON,或拖入 .json 文件 直接粘贴最快;顶层必须是数组(对象数组或二维数组),用文件时最大 20MB。
  2. 选择分隔符与表头 欧洲地区的 Excel 常用分号;「首行输出表头」只影响对象数组。
  3. 复制或下载 CSV,再用表格软件打开 输出含 BOM,双击用 Excel / WPS 打开中文不乱码。

常见问题

对象字段不齐会丢数据吗?

不会。表头取全部键的并集,缺键的行补空单元格。

用 Excel 打开中文会乱码吗?

不会。输出带 UTF-8 BOM,Excel 会按 UTF-8 解码。

嵌套的 JSON 怎么放进单元格?

序列化为紧凑 JSON 字符串保存,信息不丢失。

文件会被上传吗?

不会。转换在浏览器内完成。

顶层不是数组可以吗?

不行。顶层必须是数组,否则会提示结构错误。

能直接生成 .xlsx 吗?

不能。CSV 用表格软件另存即可得到 xlsx;原生 xlsx 生成是规划中的独立工具。

限制与边界

单文件最大 20MB;顶层必须是数组(对象数组或二维数组)。

嵌套结构序列化为 JSON 字符串,不拆分为多列。

日期保持原始字符串,不做本地化格式。

相关工具