文件格式转换工具

JSON 转 CSV 转换器

将 JSON 对象或数组转换为 CSV 文本,支持自定义分隔符。适用于数据导出、表格整理及系统间数据交换场景。

运行工具

本工具用于将 JSON 格式文本转换为逗号分隔值(CSV)文本。它接受单个 JSON 对象或以对象开头的非空 JSON 数组作为输入。转换过程中,表头由所有记录中出现的字段名组成,并按首次出现的顺序排列。若某条记录缺少特定字段,对应单元格留空。所有值在写入前均转换为文本形式。您可以指定自定义分隔符,默认为逗号。如果输入的 JSON 格式无效、为空,或数组首元素不是对象,工具将拒绝处理并提示错误。注意,对于数组输入,后续元素不会单独验证是否为对象,若非对象可能导致处理中断。此工具不执行嵌套对象的扁平化处理,仅进行基础文本转换。适合需要快速格式化数据以便导入电子表格或数据库的用户使用。

使用说明

  1. 在“输入文本”框中粘贴有效的 JSON 数据。
  2. 如需更改分隔符,在“分隔符”框中输入指定字符(默认为逗号)。
  3. 点击“运行”按钮开始转换。
  4. 在结果面板查看生成的 CSV 文本。
  5. 复制结果并保存为 .csv 文件或直接粘贴到电子表格中。

示例

  • 输入:{"id": 1, "name": "Alice"},输出:id,name\n1,Alice
  • 输入:[{"x": 10}, {"x": 20, "y": 30}],分隔符为制表符,输出:x\ty\n10\t\n20\t30

常见问题

支持哪些类型的 JSON 输入?

支持单个 JSON 对象或以对象开头的非空 JSON 数组。如果数组的第一个元素不是对象,或者输入为空、格式错误,转换将无法进行。

如果某些记录缺少字段怎么办?

表头会包含所有记录中出现过的字段。如果某条记录缺少某个字段,该记录在 CSV 中对应的单元格将为空。

可以自定义分隔符吗?

可以。默认分隔符为逗号。您可以在“分隔符”框中输入其他字符,如分号或制表符。如果输入多个字符,系统仅取第一个字符作为分隔符。

嵌套的 JSON 对象会被展开吗?

不会。本工具仅将值转换为文本,不会递归展开嵌套的对象或数组。嵌套结构将以字符串形式出现在 CSV 单元格中。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。