← 返回首页

JSON 转 CSV

功能亮点

自动提取表头

扫描 JSON 数组的所有字段名,自动生成 CSV 第一行。

嵌套对象处理

嵌套的 JSON 对象可选择展平为多列,或作为完整 JSON 字符串保留在单元格中。

纯本地转换

数据从你粘贴的那一刻起就没离开过浏览器,不上传、不存服务器。

自定义分隔符

逗号、制表符、分号——想用什么分隔都可以,适配不同地区的 CSV 习惯。

使用步骤

  1. 把 JSON 数组粘贴到输入框;
  2. 设置分隔符(默认逗号)和处理嵌套对象的方式;
  3. 点击转换,复制结果或直接下载 CSV 文件。

JSON 和 CSV:两个世界的桥梁

JSON 是程序员的语言——可嵌套、有类型、结构化。CSV 是表格世界的通用语——扁平、简单、什么软件都能打开。JSON 转 CSV 的本质就是把一棵树(JSON 的嵌套结构)拍扁成一张表。过程中最棘手的部分是嵌套对象和数组——它们没有「天然」的表格对应方式。本工具让你自由选择展平或保留,在灵活性和可读性之间找到平衡。

常见问题

嵌套 JSON 转换后多出奇怪的列是怎么回事?
这是嵌套对象展平的效果。例如 {"user":{"name":"Alice","age":25}} 展平后会变成 user.nameuser.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 可能会出现较多空单元格。