ZeroTool Workbench

JSON 转 CSV 转换器

即时将 JSON 数组转换为 CSV,支持嵌套对象展开(点号路径)、自定义分隔符和 RFC 4180 转义。免费,纯浏览器端运行。

100% 浏览器端运行 数据不离开你的设备 免费 · 无需注册
分隔符
展开嵌套对象
包含表头
JSON 输入
CSV 输出

使用方法

  1. 将 JSON 对象数组粘贴到左侧面板,工具自动完成转换。
  2. 选择分隔符:逗号(默认)、分号或 Tab。
  3. 切换展开嵌套对象,将嵌套字段展开为点号路径列(如 address.city)。
  4. 切换包含表头来决定是否输出表头行。
  5. 点击复制下载 .csv 保存结果。

示例

基础转换

输入 JSON:

[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]

输出 CSV:

id,name
1,Alice
2,Bob

嵌套对象展开

输入 JSON:

[{"user":{"name":"Alice","age":30}}]

输出 CSV(展开开启):

user.name,user.age
Alice,30

RFC 4180 规范

本工具遵循 RFC 4180 CSV 标准。含有分隔符、双引号或换行的字段用双引号包裹,字段内的双引号转义为 ""

FAQ

支持哪种 JSON 格式?

工具接受 JSON 对象数组,例如 [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}],每个对象转换为一行 CSV。

嵌套对象展开是如何工作的?

开启「展开嵌套对象」后,address.city 这样的嵌套字段会成为独立的 CSV 列(列名为 address.city)。关闭时,整个嵌套对象以 JSON 字符串形式填入单个列。

不同行的 key 不同时怎么处理?

工具会收集所有行 key 的并集作为表头,缺失字段输出为空字符串。

特殊字符如何处理?

含有分隔符、双引号或换行的字段会按 RFC 4180 规范自动用双引号包裹,字段内的双引号转义为两个连续双引号。

数据会上传到服务器吗?

不会。所有转换在浏览器中完成,数据不离开本地。