CSV 转换工具
在 CSV 和 JSON 格式之间快速转换,支持自定义分隔符和数据验证
输入 CSV
有效
列数: 4, 行数: 3转换结果 (JSON)
双向转换
支持 CSV 到 JSON 和 JSON 到 CSV 的双向转换,满足不同数据处理需求
自定义设置
支持自定义分隔符、包含标题行等设置,适应不同的数据格式要求
数据验证
实时验证数据格式,检查 CSV 结构完整性,确保转换结果准确
CSV 与 JSON 转换实战说明
CSV 适合表格和批量导入,JSON 更适合 API 和嵌套结构。FormaX 的转换器帮助你在两种格式之间快速切换,适合数据清洗、运营导表、接口 mock 和迁移脚本准备。
转换前最重要的是确认表头、分隔符和引号规则。很多“转换错误”并不是工具问题,而是源文件里混用了逗号、制表符、换行字段或不完整的引号。
常见使用场景
- 运营数据导出:将 Excel 或 Google Sheets 导出的 CSV 转为 JSON 供前端或 API 使用。
- 数据库迁移:把旧系统的 CSV 导出转为 JSON,再写入 MongoDB 或 Elasticsearch。
- 接口 Mock:将表格测试数据快速转为 JSON 数组,用于 Postman 或前端开发。
- 报表整合:合并多个 CSV 文件为统一的 JSON 结构,便于后续分析脚本处理。
- 低代码平台对接:在不同系统之间桥接 CSV 和 JSON 两种数据格式。
转换前检查清单
- 确认第一行是否为表头,字段名最好使用稳定的英文 key。
- 检查文本字段中是否包含逗号、换行或双引号,这些内容需要被正确包裹。
- CSV 转 JSON 后抽查前几行和最后几行,确认列没有错位。
- JSON 转 CSV 时尽量使用对象数组,避免过深的嵌套结构丢失语义。
适合转换的数据形态
name,plan,active
Alice,Pro,true
Bob,Free,false限制与建议
- CSV 本身没有明确的数据类型,数字、布尔值和日期通常会以字符串进入 JSON。
- 如果字段里包含 Excel 公式前缀,导出给他人前应做额外安全处理。
- 对于百万行级别文件,建议使用本地脚本分批处理,并保留原始文件作为回滚依据。
FAQ
为什么转换后的 JSON 数字变成了字符串?
CSV 没有强类型信息。为了避免误判邮编、手机号和 ID,工具默认保留文本值,后续可在业务脚本里按字段转换。
表格里有逗号怎么办?
包含逗号的字段需要用双引号包裹,例如 "New York, USA"。否则解析器会把它当成两列。
支持 TSV(制表符分隔)吗?
如果源文件使用制表符而非逗号分隔,需要先替换分隔符或确认工具的分隔符设置与源文件一致。
JSON 转 CSV 时嵌套对象怎么处理?
深层嵌套会被展平或丢失部分语义。建议先将嵌套结构转为扁平对象数组,或使用专门的 ETL 工具处理复杂结构。
第一行没有表头可以吗?
可以,但生成的 JSON 字段名会是 column1、column2 等默认名称。有表头时字段名更有意义,也更便于后续开发。
能处理包含换行符的单元格吗?
可以,只要单元格被双引号正确包裹。未包裹的换行符会导致行错位,这是 CSV 解析失败的常见原因。
CSV 文件应该用 UTF-8 编码吗?
推荐使用 UTF-8 以避免中文、日文等字符乱码。如果源文件是 GBK 或其他编码,需要先转换编码再导入。
转换大量数据时浏览器会卡顿吗?
数万行以内通常流畅。超过十万行建议在本地用 Python pandas 或 Node.js 脚本分批处理,浏览器内存有限。