← 返回首页
JSON 转 CSV
功能亮点
自动提取表头
扫描 JSON 数组的所有字段名,自动生成 CSV 第一行。
嵌套对象处理
嵌套的 JSON 对象可选择展平为多列,或作为完整 JSON 字符串保留在单元格中。
纯本地转换
数据从你粘贴的那一刻起就没离开过浏览器,不上传、不存服务器。
自定义分隔符
逗号、制表符、分号——想用什么分隔都可以,适配不同地区的 CSV 习惯。
使用步骤
- 把 JSON 数组粘贴到输入框;
- 设置分隔符(默认逗号)和处理嵌套对象的方式;
- 点击转换,复制结果或直接下载 CSV 文件。
JSON 和 CSV:两个世界的桥梁
JSON 是程序员的语言——可嵌套、有类型、结构化。CSV 是表格世界的通用语——扁平、简单、什么软件都能打开。JSON 转 CSV 的本质就是把一棵树(JSON 的嵌套结构)拍扁成一张表。过程中最棘手的部分是嵌套对象和数组——它们没有「天然」的表格对应方式。本工具让你自由选择展平或保留,在灵活性和可读性之间找到平衡。
常见问题
- 嵌套 JSON 转换后多出奇怪的列是怎么回事?
- 这是嵌套对象展平的效果。例如
{"user":{"name":"Alice","age":25}}展平后会变成user.name和user.age两列。如果嵌套层级很深,列数可能快速膨胀。你也可以选择将嵌套对象以完整 JSON 字符串保留在单元格中——适合后续在代码中二次解析。 - 转换后的 CSV 在 Excel 打开中文乱码怎么办?
- 这是经典的编码识别问题。Excel 默认用系统编码(中文 Windows 是 GBK)打开 CSV。解决办法:① 在 Excel 中用「数据 → 从文本/CSV 导入」并选择 UTF-8 编码;② 在 CSV 文件开头添加 BOM 标记(
\ufeff),告诉 Excel 这是 UTF-8。 - JSON 数组中各对象字段不一致怎么办?
- 比如
{"a":1,"b":2}和{"a":3,"c":4}——字段不完全相同。本工具会取所有对象的并集作为表头(列名 a、b、c),缺失字段在对应行留空。不会丢数据,但 CSV 可能会出现较多空单元格。