输入
就绪
行数: 0
单词数: 0
字符数: 0
大小: 0 KB
输入统计信息可通过此字段上方的“统计”按钮查看。
输出
行数: 0
单词数: 0
字符数: 0
大小: 0 KB
输出统计信息可通过此字段上方的“统计”按钮查看。
结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。
这个工具能做什么
JSON 转 CSV 转换器把 JSON 对象数组转换成表格:每个对象成为一行,每个键成为一列。结果可以在 Excel、Google Sheets、LibreOffice 或任何能导入 CSV 的工具中打开。
嵌套对象会被展平为用下划线连接的列,因此 address.city 会变成名为 address_city 的列。由简单值组成的数组会合并到一个单元格中,以逗号加空格分隔。包含逗号的值会按 CSV 格式的要求用双引号括起来。
适用场景
- 把 API 数据交给习惯使用电子表格的同事。
- 把记录导入只接受 CSV 的系统。
- 快速浏览大量结构相似的对象,表格比 JSON 更容易扫读。
- 如果你需要带工作表的真正 Excel 文件而不是纯文本,请使用 JSON 转 Excel (XLSX) 转换器。
示例
输入
[
{"id": 1, "name": "Ana", "address": {"city": "Lisbon"}, "tags": ["admin", "dev"]},
{"id": 2, "name": "Ben", "address": {"city": "Berlin"}, "tags": []}
]
输出
id,name,address_city,tags
1,Ana,Lisbon,"admin, dev"
2,Ben,Berlin,关于这个工具的问题
嵌套对象会怎样处理?
会被展平。每个嵌套键都成为单独的一列,父级和子级名称用下划线连接,例如 address_city。
数组会怎样处理?
由简单值组成的数组会写入同一个单元格,各项之间用逗号加空格分隔。该单元格会加上引号,避免逗号把它拆成多余的列。
可以把 CSV 转回 JSON 吗?
可以,使用 CSV 转 JSON 转换器。CSV 没有数据类型和嵌套结构,所以数字和布尔值转回来后会变成文本,而像 address_city 这样的列仍是单个键。