CSV转JSON — 在线CSV转JSON格式转换工具
免费在线将CSV和TSV文件转换为JSON格式。支持自定义分隔符、表头配置和数字解析。一键复制或下载JSON文件,完全本地处理保护数据隐私。
功能特性
- ✓实时CSV转JSON转换 — 粘贴或输入CSV数据,即时获取JSON输出
- ✓支持逗号(,)、分号(;)和制表符(\t)分隔符,适配不同地区的CSV格式
- ✓自动检测分隔符模式 — 自动识别数据中最合适的分隔符
- ✓可切换表头模式 — 第一行作为JSON键名或自动生成列名
- ✓数字解析选项 — 将数字字符串转换为JSON数字类型
- ✓JSON解析选项 — 检测并转换嵌入的JSON字符串(true、false、null、数组、对象)
- ✓支持输出为JSON数组(记录列表)或JSON哈希(以第一列为键)
- ✓压缩模式 — 生成紧凑的单行JSON,减小文件体积
- ✓表格预览展示CSV数据结构
- ✓支持拖放文件 — 直接打开.csv或.tsv文件
- ✓一键复制到剪贴板 — 直接粘贴到编辑器或API工具
- ✓保存为.json文件 — 下载转换后的数据用于任何编程语言
- ✓正确处理边界情况 — 引号字段、转义引号、值中的逗号
- ✓纯浏览器端处理 — 零数据上传,离线可用,敏感数据安全
使用方法
- 1将CSV数据粘贴到左侧输入面板,工具会在输入时自动转换
- 2选择分隔符:逗号用于标准CSV,分号用于欧洲格式,制表符用于Excel复制的TSV数据
- 3启用自动检测让工具自动确定最佳分隔符
- 4切换「有表头」和「无表头」模式 — 表头行作为JSON键名,或自动生成col1、col2等名称
- 5开启「数字」选项将42、3.14等值转换为JSON数字而非字符串
- 6开启「JSON解析」将true、false、null、数组等转换为原生类型
- 7选择输出格式:数组模式生成[{...},{...}],哈希模式以第一列为键生成对象
- 8开启「压缩」将JSON输出压缩为单行,适合API请求体
- 9在右侧面板预览表格数据后再保存或复制
- 10点击「保存」下载.json文件,或点击「复制」将JSON粘贴到代码编辑器
- 11拖放.csv文件到输入区域快速转换
- 12点击示例按钮加载不同格式的CSV数据试用
常见问题
CSV和TSV有什么区别?
∨
CSV使用逗号作为分隔符,TSV使用制表符。从Excel复制数据时,剪贴板中存储的是制表符分隔格式。只需粘贴后选择制表符分隔符即可转换,或启用自动检测。
如何转换从Excel复制的数据?
∨
从Excel复制单元格时,数据以TSV格式存储在剪贴板中。直接粘贴到输入区域,选择制表符分隔符,工具会自动转换为JSON。也可启用自动检测。
需要开启「数字」解析吗?
∨
如果需要数字作为JSON数字类型(如42而非"42"),请开启。这在JSON用于JavaScript或Python处理时很有用。如果需要保留前导零(00123)或电话号码格式,请关闭。
「JSON解析」是什么功能?
∨
开启后,工具会检测CSV中看起来像JSON的值并转换为原生类型。例如字符串true转为布尔值true,null转为null,[1,2,3]转为数组。适用于数据库导出的结构化数据。
数组和哈希输出有什么区别?
∨
数组模式(默认)输出JSON数组:[{name:"Alice",age:30},{name:"Bob",age:25}]。哈希模式以第一列为键:{"Alice":{age:30},"Bob":{age:25}}。需要按唯一标识快速查找时用哈希模式。
自动检测分隔符如何工作?
∨
自动检测分析CSV数据,统计常见分隔符(逗号、分号、制表符)的出现次数,选择能产生最一致列数的分隔符。对格式规范的数据效果良好。
能转换大CSV文件吗?
∨
没有严格文件大小限制。1MB以下即时转换,1-10MB可能需要几秒。非常大的数据集(10万行以上)建议使用命令行工具。所有处理在浏览器中进行,无需上传。
能处理特殊字符和引号吗?
∨
可以。按照RFC 4180标准处理包含分隔符、换行符或双引号的字段。引号内的内容正确保留,转义引号正确解析,空字段转为空值。
数据安全吗?
∨
完全安全。所有转换都在浏览器中通过JavaScript完成,CSV数据永远不会离开设备。即使断网也能正常工作,适合转换敏感数据如客户记录、财务数据等。
JSON输出能在代码中使用吗?
∨
可以。输出符合标准JSON格式,可直接用于JavaScript(JSON.parse)、Python(json.loads)、Node.js等任何语言。压缩模式适合API请求,格式化模式适合配置文件。
没有表头的CSV怎么处理?
∨
如果CSV没有表头行,切换到「无表头」模式。工具会自动生成列名(col1、col2、col3等)。这在数据库导出中列名在单独schema文件时很常见。
移动端能用吗?
∨
可以,工具完全响应式。移动端输入输出面板垂直排列,可粘贴CSV数据、调整设置、复制或保存JSON输出。平板横屏使用效果更好。
相关工具
JSON转CSV — 即时批量数据导出在线工具
JSON 转 CSV 工具,将 JSON 数组或对象转换为 CSV 格式。自动扁平化嵌套结构,支持自定义分隔符和表头选项。
JSON格式化 — 美化、验证与压缩在线工具
JSON 格式化工具,一键格式化、压缩、语法高亮和树形视图。支持键名排序、自定义缩进、行号显示、错误定位。浏览器本地运行。
YAML转JSON — Docker与K8s配置转换
在线 YAML/JSON 双向转换器,一键切换,实时语法校验及错误行号。支持 Docker/K8s 配置。浏览器本地处理。
CSV转Markdown — CSV/TSV转表格工具
在线将CSV、TSV或自定义分隔符数据转为GitHub风格Markdown表格。支持列对齐、引号处理和多行单元格。浏览器本地处理。