CSV转JSON工具

在线把 CSV 表格数据转换成 JSON 对象数组,自动识别表头、分隔符和引号,支持自定义分隔符,适合数据导入和接口调试。

功能说明

本工具将 CSV(逗号分隔值)文本转换为 JSON 格式。支持三种常见分隔符:逗号、制表符、分号。第一行作为字段名,后续每一行转换为一个 JSON 对象。您可以选择输出为对象数组,或按某一列的值进行分组,生成嵌套的 JSON 对象。

使用方法

  1. 选择 CSV 数据使用的分隔符(默认逗号)。
  2. 在文本框中粘贴或输入 CSV 数据,确保第一行是字段名。
  3. 选择输出格式:对象数组或按列分组(若选分组,需填写分组列名)。
  4. 点击“转换”按钮,结果将显示在下方结果区。
  5. 点击“清空”可重置输入和结果。

解析规则与原理

解析器逐字符扫描 CSV 文本,遵循标准 CSV 格式:

转换时,首行作为字段名,后续每行数据按字段名生成对象。若某字段缺失,则值为空字符串。

注意事项

CSV 数据中包含逗号或换行怎么办?

如果字段值中包含逗号、换行或引号,需要用双引号将整个字段包裹起来。例如:"北京, 朝阳区"。如果字段内包含双引号,则用两个双引号转义,例如:"他说:""你好"""。本工具已支持这些情况的解析。

为什么分组输出时某些记录丢失了?

分组输出时,如果分组列的值在表头中不存在,会提示错误。另外,如果分组列的值为空字符串,也会作为一组。请确保分组列名与表头完全一致(包括大小写和空格)。

可以处理制表符或分号分隔的 CSV 吗?

可以。在分隔符选项中选择“制表符”或“分号”即可。注意制表符在文本框中可能显示为空格,但实际是制表符(\t),请确认数据中的分隔符类型。

转换后的 JSON 可以直接用于编程吗?

可以。结果区显示的是标准 JSON 文本,可以直接复制用于 JavaScript、Python 等编程语言。但请注意,JSON 中的键名来自 CSV 表头,如果表头有重复或特殊字符,可能需要手动调整。