CSV ↔ JSON 转换器
在线 CSV ↔ JSON 双向转换工具。可控制表头、分隔符、空值/null 规则,查看错误列表、前 20 行预览表与类型分布,并支持文件上传、复制与结果下载。
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间双向转换,可控制表头、分隔符和空值策略,并同时查看错误与预览表。
JSON 结果
转换结果会显示在这里。
CSV 结果
错误 / 警告
- 当前还没有错误。执行转换后会显示解析错误和策略警告。
预览表(前 20 行)
| 预览 |
|---|
| 转换后的行/列预览会显示在这里。 |
字段类型分布(Fallback 表/文本)
此工具不依赖额外图表库,默认以表格和文本提供相同信息,即使渲染失败也能查看结果。
| 类型 | 数量 | 占比 |
|---|---|---|
| 转换后会计算类型分布。 | ||
所有转换都只在浏览器中完成,上传的数据不会发送到服务器。
什么是 CSV ↔ JSON 转换器?
CSV ↔ JSON 转换器是一款可在 CSV 与 JSON 之间双向转换表格数据的工具。它适合 API 联调、数据清洗、QA 检查等需要反复切换格式的场景,帮助你快速确认结果。
它不仅支持基础转换,还能同时控制是否使用表头、分隔符(逗号 / 分号 / 制表符)、空值 / null 策略,并提供错误列表,方便你检查转换结果的可靠性。
适用场景
- 需要把电子表格 CSV 转成用于 API 测试的 JSON 数组时
- 需要把 JSON 响应示例导出为 CSV 进行检查或分享时
- 想先确认逐行解析错误,再继续做数据清洗时
- 团队内部格式标准不一致,需要统一成共同格式时
- 需要控制是否包含 UTF-8 BOM,以匹配外部工具兼容性时
主要功能
- 双向转换:可立即切换 CSV → JSON 与 JSON → CSV 两种方向。
- 分隔符检测 / 选择:可使用自动检测、逗号 (,)、分号 (;) 或制表符 (\t)。
- 表头 / 空值策略:可控制表头开关以及空值处理方式(空字符串 / null / 省略键)。
- 类型推断选项:可将 CSV 值保持为字符串,或推断为 number / boolean / null。
- BOM 处理:支持检测输入 BOM,并提供下载 CSV 时附带 BOM 的选项。
- 摘要卡片 + 标签页:汇总行数、列数与错误数,并分开展示 JSON / CSV / 错误结果标签页。
- 预览 / 类型表:通过前 20 行预览表和类型分布表 / 文本快速检查结果。
- 文件输入 / 输出:支持上传 CSV / JSON 文件并下载转换结果。
使用方法
- 选择转换方向(CSV→JSON 或 JSON→CSV)以及分隔符。
- 根据当前任务设置是否使用表头以及空值 / null 策略。
- 输入文本或上传文件后,点击开始转换。
- 查看摘要卡片与 JSON / CSV / 错误标签页,并按需调整数据。
- 使用复制或下载按钮保存结果,并继续后续流程。
详细说明
此工具结合 RFC 4180 风格的 CSV 解析(引号、换行、转义)与 JSON 解析,并完全在浏览器内完成转换。如果源数据包含非标准规则,建议先查看“错误 / 警告”标签页,再根据需要调整策略选项。
基准文档确认日期:2026-03-04
官方参考链接:RFC 4180 (CSV), RFC 8259 (JSON), W3C Tabular Data Model, W3C Tabular Metadata.
常见问题
CSV 中包含换行的单元格也能转换吗?
可以。符合 RFC 4180 规则、由引号包裹的多行单元格会被正常解析;但如果引号没有闭合,则会显示为错误。
关闭表头后,CSV → JSON 的结果会是什么样?
如果不使用表头,每一行都会被转换为数组形式。例如:["A","B"]。
空值 / null 策略有什么区别?
保留空字符串:"";转换为 null:null;省略键:在对象模式下会移除该字段。
当 JSON 包含嵌套对象时,CSV 会如何生成?
会按单层扁平化(flatten)规则生成 parent.child 形式的列名。数组或复合值会被转换为字符串(JSON 字符串)。
可以输入敏感数据吗?
虽然转换过程只在浏览器中执行,但从操作规范上仍建议使用已脱敏的样例来验证个人信息或密钥类数据。
还没有评论,欢迎留下第一条意见。