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 两种数据格式。

转换前检查清单

  1. 确认第一行是否为表头,字段名最好使用稳定的英文 key。
  2. 检查文本字段中是否包含逗号、换行或双引号,这些内容需要被正确包裹。
  3. CSV 转 JSON 后抽查前几行和最后几行,确认列没有错位。
  4. 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 脚本分批处理,浏览器内存有限。

相关工具