无需登录 数据私有 本地保存

CSV转JSON工具 - 在线表格数据转JSON

15
0
0
0
✓ 已复制到剪贴板

CSV 转 JSON 在线工具 免费

将CSV表格数据快速转换为JSON格式,支持多种分隔符、智能类型识别、文件拖拽上传

CSV 输入
待输入
JSON 输出
等待转换

常见问题与知识点

CSV(Comma-Separated Values,逗号分隔值)是一种广泛使用的纯文本表格数据格式。其核心特点包括:

简单轻量:纯文本存储,体积小,几乎所有表格软件都支持
分隔符灵活:虽名为"逗号分隔",实际也常用分号、制表符(Tab)、管道符等作为分隔符
引号转义:当字段内容包含分隔符或换行符时,使用双引号"..."包裹该字段
跨平台兼容:可在Excel、Google Sheets、数据库、编程语言之间无缝交换数据
无类型信息:CSV本身不存储数据类型,所有值默认为字符串,需由解析方推断类型

特性CSVJSON
数据结构扁平二维表格嵌套树形结构(对象/数组)
可读性表格视图友好程序读取友好
类型支持仅字符串字符串、数字、布尔、null、对象、数组
文件体积较小略大(含键名和结构符号)
适用场景电子表格、数据导出、批量导入API数据交换、配置文件、前端应用
嵌套能力不支持支持多层嵌套
总结:CSV适合表格类数据的存储和交换(如Excel导出),JSON适合程序间复杂数据结构的传输(如REST API响应)。

当CSV字段内容本身包含逗号时,该字段必须用双引号包裹。例如:

姓名,职位,备注
张三,工程师,"擅长Python,Java,Go"

此工具会自动识别引号包裹的字段,正确处理其中的分隔符。如果字段内容包含双引号,CSV标准要求使用两个连续双引号转义:

"他说""你好""世界" → 解析为 → 他说"你好"世界

提示:从Excel或Google Sheets导出的CSV会自动遵循此规则,无需手动处理。

智能类型转换会尝试将CSV中的字符串值自动转换为JSON的对应类型:

"123"123(数字)
"3.14"3.14(浮点数)
"true" / "false"true / false(布尔值)
"""null"null
"hello""hello"(保持字符串)

建议:如果您的数据包含明确的数字和布尔字段(如年龄、价格、是否启用),开启此选项可让JSON输出更符合编程使用习惯。如果所有数据都应保持为字符串(如身份证号、电话号码),请关闭此选项。

Excel导出CSV步骤
1. 打开Excel文件 → 点击"文件""另存为"
2. 在"保存类型"中选择 "CSV UTF-8 (逗号分隔) (*.csv)"
3. 选择保存位置,点击"保存"

⚠️ 注意
• 优先选择CSV UTF-8格式,避免中文乱码
• 如果Excel提示"可能包含不兼容功能",点击"是"继续
• 导出后建议用本工具验证数据完整性
• 部分区域设置的Excel默认使用分号;作为分隔符,可在本工具中选择对应分隔符

本工具在浏览器本地运行,数据不会上传到服务器,安全可靠。性能取决于您的设备:

1万行以内:几乎即时转换,体验流畅
1万-10万行:可能需要1-3秒,请稍候
10万行以上:浏览器可能变慢,建议分批转换或使用专业数据处理工具

优化建议
• 关闭"美化输出"可减少输出体积
• 使用Chrome/Edge等现代浏览器获得最佳性能
• 超大文件建议先用命令行工具(如csvtojson)预处理

CSV中文乱码通常由编码不一致引起:

UTF-8 BOM:从Excel导出的CSV UTF-8文件带有BOM头(\uFEFF),本工具会自动处理
GBK/GB2312编码:部分中文系统生成的CSV使用GBK编码,需先用记事本另存为UTF-8格式
修复方法:用记事本打开CSV → "另存为" → 编码选择"UTF-8" → 保存后重新上传

本工具解析时会自动去除BOM头,确保JSON输出干净无多余字符。

转换后的JSON数据用途广泛:

Web开发:直接作为前端应用的数据源,或模拟API响应
数据库导入:MongoDB、Firebase等NoSQL数据库原生支持JSON格式
数据分析:配合Python (pandas)、JavaScript (Lodash) 进行数据处理
配置文件:将表格配置转为JSON配置文件
API测试:将CSV测试用例转为JSON请求体
数据可视化:D3.js、ECharts等图表库可直接使用JSON数据