JSON 转 CSV
粘贴对象数组 JSON,即刻转换为符合 RFC 4180 标准的 CSV。自动将所有键作为列标题,嵌套对象自动字符串化,并正确转义逗号和引号。
在浏览器中把JSON数组转换为CSV文本。工具会收集整个数组中的对象键作为表头,并按CSV规则对需要的值进行引号转义。
如何把JSON转换为CSV
- 粘贴有效的JSON数组。
- 确认数组里包含需要导出的对象字段。
- 查看生成的CSV表头和数据行。
- 确认行数和列数。
- 需要时复制CSV结果。
列与值的生成规则
列名会按首次出现顺序收集数组中所有对象的键,因此后面的对象可以新增列;缺少某个键的对象会输出空单元格。
null和undefined会输出为空字符串。对象或数组单元格会通过JSON.stringify转成文本。包含逗号、引号、换行或CR的字段会被引号包围,内部引号会重复一次。
隐私与限制
转换在浏览器本地运行,JSON不会被有意发送到服务器。输入必须是JSON数组,工具不会把嵌套对象递归展开成多列;嵌套对象或数组会作为一个单元格中的JSON文本。
常见问题
每个对象都必须有相同的键吗?
不需要。工具会汇总整个数组的键,缺失值输出为空单元格。
可以导出嵌套对象吗?
可以,但不会展开成多列,而是作为单个CSV单元格中的JSON文本。
引号如何处理?
需要引用的字段会整体加引号,内部引号会重复。
可以转换单个JSON对象吗?
不可以,当前实现要求JSON数组。
null会怎样输出?
会变成空CSV单元格。