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 受浏览器内存限制,建议拆分后转换;后续版本将通过服务器方式支持更大文件。
相关教程
- 操作教程JSON 转 CSV 怎么操作?含嵌套 JSON 扁平化教程把 JSON 数据转成 CSV 表格的完整步骤,讲清数组与嵌套对象怎么扁平化、转出来用 Excel 打开不乱码,以及和 CSV 转 JSON 的区别。
- 文件知识CSV、JSON、XML、YAML 区别:数据格式怎么选CSV、JSON、XML、YAML 四种常见数据格式的结构、可读性、体积、常见用途与转换建议,帮你判断表格、接口、配置文件该用哪一种。
- 操作教程Excel 转 CSV 中文乱码怎么办?BOM 与 GBK 处理指南解释 Excel 转 CSV 后中文乱码、分隔符错列和前导 0 丢失的原因,给出 UTF-8 BOM、GBK 编码与 CSV 转 Excel 的处理步骤。