HandyTools Hub

CSV 转 JSON 转换器

即时将 CSV 数据转换为 JSON 对象数组

提示:也可以将 .csv 文件拖到此输入框。

使用方法

1
### 添加 CSV 将 CSV 文本粘贴到输入框,或把 .csv 文件拖放到输入框上——文件会自动加载并完成转换。
2
### 设置选项 选择第一行是否作为表头(键名),以及是否将字符串推断为数字和布尔值。
3
### 开始转换 点击"转换为 JSON"。分隔符(逗号、分号或制表符)会自动检测,并与行列统计一起显示。
4
### 复制或下载 一键复制格式化后的 JSON 数组,或下载为 .json 文件。

功能特性

### 完整支持 RFC 4180 带引号的字段即使包含逗号、换行和转义引号也能正确解析——包括 Excel 导出的多行单元格。
### 分隔符自动检测 根据第一行自动检测逗号、分号和制表符,欧洲格式 CSV 和 TSV 文件开箱即用。
### 可选类型推断 默认推断数字和布尔值;一个开关即可切回全字符串输出,保护 "007" 这类 ID 字段。
### 灵活的表头处理 使用第一行作为键名,或关闭表头后自动生成 column_1…column_N 键。
### 完全在本地运行 内置解析器在浏览器中运行——无上传、无存储、无第三方依赖。

使用场景

📊
### 表格导出对接 API 将 Excel 或 Google Sheets 导出转换为 JSON 数组,直接用于 REST API 请求体或数据初始化脚本。
🧪
### 测试夹具 把表格形式的测试数据转换为 JSON 夹具,精确控制每个字段的类型。
🌍
### 欧洲格式 CSV 德语、法语环境导出的分号分隔文件会被自动识别——无需手动查找替换。
🔍
### 快速查看数据 粘贴几行 CSV 即可看到结构化的 JSON,然后复制到代码或笔记中。

相关工具

常见问题

分隔符是如何检测的?

转换器扫描第一行,统计引号字段之外的逗号、分号和制表符数量,选择出现最多的一个。无论是 Excel 导出(逗号)、欧洲本地化格式(分号)还是 TSV 文件(制表符)都能自动识别。

类型推断开关有什么作用,什么时候应该关闭?

类型推断(默认开启)会把看起来像数字或布尔值的字段转换类型:"42" 变成 42,"true" 变成 true。当数据包含 "007" 这类 ID 字段、带前导零的邮编或电话号码时,请关闭它——推断会悄悄把 "007" 变成 7,破坏原始数据。关闭推断后,所有值都按原样保留为字符串。

带引号的字段如何处理?

解析器遵循 RFC 4180:用双引号包裹的字段可以包含逗号、换行,甚至引号本身(两个连续双引号 "" 转义为一个 ")。电子表格导出的多行单元格也能正确解析。

如果各行列数不一致会怎样?

较短的行会用空字符串补齐,保证每个对象的键一致;超出表头列数的多余字段会被丢弃。关闭表头开关时,键会自动生成为 column_1、column_2 等。

我的数据会被上传到服务器吗?

不会。解析完全在浏览器中由内置解析器完成——不会发送、存储或记录任何数据。