JSON 转 CSV

JSON 转 CSV 是把 JSON 数组或对象转换成可用 Excel 打开的 CSV 表格的在线工具。粘贴 JSON 或拖入 .json 文件,即可在浏览器本地转成 CSV 下载:自动把所有对象的字段合并成表头、字段不齐的留空对齐,嵌套对象按 a.b.c 路径扁平化展开,数组字段可存为 JSON 字符串或按下标展开成多列。默认带 UTF-8 BOM,中文用 Excel 打开不乱码。全程文件不上传服务器,手机和电脑都能用,完全免费、无水印。

拖入 JSON 文件,点击选择
文件不上传 · 浏览器本地转换 · 也可直接粘贴 JSON

🔒 JSON 在你的浏览器内转换,未上传任何服务器。

如何使用JSON 转 CSV

1

粘贴 JSON 文本,或把 .json 文件拖入上方区域(对象数组优先,在浏览器本地处理、不上传)。

2

按需设置列分隔符(逗号/分号/制表符)、嵌套展开分隔符、数组字段处理方式与是否带 BOM。

3

点「转换为 CSV」预览结果,确认无误后点「下载 CSV」保存,可直接用 Excel 打开。

常见问题

JSON 转 CSV 会上传我的数据吗?
不会。转换在你的浏览器本地完成,JSON 数据不会上传到服务器,关闭页面即清除,处理敏感数据也放心。
嵌套的 JSON 怎么转成 CSV?
嵌套对象会按路径自动「扁平化」:例如 {"addr":{"city":"上海"}} 会展开成列名 addr.city。多层嵌套依次拼接为 addr.geo.lat 这样的列名,路径分隔符默认是英文句点,可自行改成 / 等其他符号。
不同对象字段不一样(字段不齐)会怎样?
表头取所有对象字段的并集,按首次出现的顺序排列;某个对象缺少的字段,对应单元格留空。这样不会丢列,也不会错位。
数组类型的字段怎么处理?
提供两种方式:默认「存为 JSON 字符串」会把整个数组放进一个单元格(如 ["a","b"]);「按下标展开为多列」会拆成 tags.0、tags.1 等多列,便于在表格里逐项查看。
用 Excel 打开 CSV 中文乱码怎么办?
保持默认勾选「带 UTF-8 BOM」即可——BOM 会让 Excel 正确识别为 UTF-8 编码,中文不再乱码。若你的程序不需要 BOM,可取消勾选。
能直接转成 Excel(xlsx)吗?
本工具输出 CSV,Excel、WPS、Numbers 都能直接打开。如果需要 .xlsx 文件,可先在这里转成 CSV,再用本站「CSV 转 Excel」一步转换。
值里含逗号、引号、换行会不会把表格弄乱?
不会。生成时按 CSV 标准(RFC 4180)转义:含分隔符、引号或换行的值会用双引号包裹,内部引号自动翻倍,Excel 等都能正确解析。
有大小限制吗?
一期浏览器本地转换的体量基线约为 100MB。更大的 JSON 受浏览器内存限制,建议拆分后转换;后续版本将通过服务器方式支持更大文件。