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