CSV 转 JSON 转换器(将表头行作为键)

将 CSV 转换为 JSON 数组。支持粘贴或上传文件,默认在本地处理。

粘贴 CSV 即可立即转为 JSON。处理个人数据时请谨慎。

输入数据仅在浏览器中处理,绝不会上传。

CSV 转 JSON 工具

适用于 CSV 转 JSON 的粘贴或上传场景,支持快速处理。

使用方法

  1. 粘贴 CSV(或上传文件)
  2. 按需选择表头、类型推断和空单元格处理方式
  3. 复制 JSON 输出或下载为 .json

示例

基础示例(开启类型推断)

输入

name,age,active
张三,30,true
李四,25,false

输出

[
  { "name": "张三", "age": 30, "active": true },
  { "name": "李四", "age": 25, "active": false }
]

将空单元格转为 null

输入

name,age
张三,
李四,25

输出

[
  { "name": "张三", "age": null },
  { "name": "李四", "age": 25 }
]

转换提示

  • 对于前导零很重要的 ID 列,请关闭类型推断。
  • 处理 TSV 时,请将分隔符设置为 Tab,或使用自动检测。
  • 如果列数不一致,请查看警告,并在需要时手动设置分隔符。

常见问题

可以把第一行作为表头吗?

可以。若关闭表头模式,键名会自动生成为 col1、col2……

数字仍然被当成字符串。

请开启类型推断。默认安全设置为关闭(所有值都按字符串处理)。

空单元格可以变成 null 吗?

可以选择空字符串、null,或省略该键。

也能转换 TSV 吗?

可以。请将分隔符设为 Tab,或使用自动检测。

支持引号字段中的逗号或换行吗?

支持。如果解析失败,请显式设置引号字符和分隔符。

如果表头名称重复怎么办?

会自动重命名为 name_2、name_3 等,并显示为警告。