CSV转JSON

在线CSV转JSON工具,支持自定义分隔符(逗号/Tab/分号/竖线/自定义)、首行表头、智能类型识别,一键将CSV数据转换为JSON格式。

输入 0 字符 · 0
CSV 输入 等待输入
JSON 结果

功能特性

多种分隔符

支持逗号、Tab、分号、竖线及自定义分隔符,覆盖各种CSV格式。

引号字段支持

正确处理带双引号的字段,支持引号内包含分隔符和转义引号。

表头自定义

首行作为列头或自动生成列名,自动处理空表头和重复表头。

智能类型识别

自动识别整数、浮点数、布尔值、日期时间,转换为对应JSON类型。

格式选项

支持2空格、4空格缩进或压缩为单行,满足不同场景需求。

后端处理

基于 .NET 后端解析,正确处理BOM、编码与特殊字符,保证转换精度。

使用说明

如何使用 CSV 转 JSON 工具?

  • 分隔符选项中选择CSV使用的分隔符(默认逗号),或输入自定义分隔符。
  • 勾选「首行包含列头」(默认开启),首行的每个值将作为JSON对象的键名。
  • 选择缩进格式:2空格、4空格或压缩(无缩进)。
  • 在左侧输入框中粘贴或输入CSV数据。
  • 点击「转换为JSON」按钮,右侧将显示转换结果。
  • 点击「复制结果」「下载」将JSON保存。
  • 点击「示例」加载示例CSV数据,快速体验功能。

类型转换规则

  • 整数:42 → JSON number
  • 浮点数:3.14 → JSON number
  • 布尔值:true / false → JSON boolean
  • 日期时间:自动识别日期格式 → 字符串(yyyy-MM-dd HH:mm:ss)
  • 空值:空字符串或纯空白 → JSON null
  • 字符串:其他所有值 → JSON string

CSV 格式说明

  • 引号字段:包含分隔符的字段需用双引号包裹,如 "张,三",28
  • 转义引号:字段内的双引号需用两个双引号表示,如 "说""你好""",28
  • BOM处理:自动去除UTF-8 BOM字符,避免表头首列出现隐藏字符。
  • 空行跳过:完全为空的行会自动跳过,不包含在JSON结果中。

常见问题

CSV 转 JSON 工具是免费的吗?
是的,本工具完全免费,无需注册登录。转换在后端服务器处理,不会存储您的数据。
支持哪些分隔符?
支持逗号(,)、Tab、分号(;)、竖线(|)四种常用分隔符,也可以在自定义输入框中输入任意字符作为分隔符。默认使用逗号分隔。
如何处理带引号的CSV字段?
本工具完全遵循CSV标准,正确处理带双引号的字段。如果字段值中包含分隔符(如逗号),需要用双引号将整个字段包裹起来。如果字段值中包含双引号本身,需要用两个连续的双引号表示转义,例如 "说""你好""" 会被解析为 说"你好"。
数字和日期会自动识别吗?
会。工具会尝试将每个值解析为整数、长整数、浮点数、布尔值或日期时间。如果能成功解析,则转换为对应的JSON类型;如果无法解析,则保持为字符串。例如 42 会被转换为数字,true 会被转换为布尔值,2024-01-15 会被转换为日期字符串。
表头重复或为空怎么办?
工具会自动处理这些情况:空表头会被替换为 column_1、column_2 等自动生成的列名;重复的表头会自动添加后缀(如 name、name_1、name_2),确保每个键名唯一。
转换后的JSON格式是什么样的?
转换结果为 JSON 数组格式,每个数组元素是一个对象,对应CSV的一行数据。对象的键名为列头(或自动生成的列名),值为对应单元格的数据。例如:[{"name":"张三","age":28},{"name":"李四","age":35}]