JSON 转 CSV

粘贴对象数组 JSON,即刻转换为符合 RFC 4180 标准的 CSV。自动将所有键作为列标题,嵌套对象自动字符串化,并正确转义逗号和引号。

浏览器本地处理 无需注册 JSON

在浏览器中把JSON数组转换为CSV文本。工具会收集整个数组中的对象键作为表头,并按CSV规则对需要的值进行引号转义。

如何把JSON转换为CSV

  1. 粘贴有效的JSON数组。
  2. 确认数组里包含需要导出的对象字段。
  3. 查看生成的CSV表头和数据行。
  4. 确认行数和列数。
  5. 需要时复制CSV结果。

列与值的生成规则

列名会按首次出现顺序收集数组中所有对象的键,因此后面的对象可以新增列;缺少某个键的对象会输出空单元格。

null和undefined会输出为空字符串。对象或数组单元格会通过JSON.stringify转成文本。包含逗号、引号、换行或CR的字段会被引号包围,内部引号会重复一次。

隐私与限制

转换在浏览器本地运行,JSON不会被有意发送到服务器。输入必须是JSON数组,工具不会把嵌套对象递归展开成多列;嵌套对象或数组会作为一个单元格中的JSON文本。

常见问题

每个对象都必须有相同的键吗?

不需要。工具会汇总整个数组的键,缺失值输出为空单元格。

可以导出嵌套对象吗?

可以,但不会展开成多列,而是作为单个CSV单元格中的JSON文本。

引号如何处理?

需要引用的字段会整体加引号,内部引号会重复。

可以转换单个JSON对象吗?

不可以,当前实现要求JSON数组。

null会怎样输出?

会变成空CSV单元格。