跳到主要内容
← 返回

CSV ↔ JSON 转换器 - 在线批量转换

数据
本地运行 · 不上传

在线 CSV 和 JSON 互转工具:自动识别表头、类型推断。CSV 转 JSON 数组、JSON 转 CSV 表格。数据清洗和 API 开发必备。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

CSV 和 JSON 是数据链路的两端:CSV 面向表格与 Excel,JSON 面向程序与接口。本工具在两者间双向转换(首行表头自动映射为 JSON 键),支持逗号/分号/制表符分隔,本地处理,适合接口联调、数据清洗和给报表喂格式化数据。

1. 双向转换

  1. CSV → JSON:粘贴带表头的 CSV,选择分隔符,得到对象数组,表头即键名;字段值保持字符串。
  2. JSON → CSV:粘贴对象数组(键取并集作为表头),得到表格文本,可直接粘贴进 Excel/表格软件。
  3. 输出可复制或下载,随后喂给接口、数据库导入或电子表格。

2. 转换前值得知道的边界

  • 本页不做自动类型推断:CSV 单元格一律进 JSON 字符串。「001」「true」「1.50」仍是字符串——需要数字/布尔时,在下游或脚本里显式转换,避免前导零与布尔被误伤。
  • 分隔符与转义:字段内含逗号/引号/换行时 CSV 规范要求引号包裹,工具按规范处理;但喂给不规范的下游解析器仍可能错列。
  • 编码决定中文命运:GBK 来源的 CSV 直接转会出现乱码,先转 UTF-8 再处理。

3. 什么时候不该用它们互转

超大数据集(几十万行以上)建议走流式或数据库工具,浏览器内存转换会变慢;带嵌套结构的 JSON 转成 CSV 会失败或信息有损——本页要求 JSON 侧是「对象数组」,嵌套对象请先展平(可用站内 JSON 相关工具)或保留 JSON。

4. 列对齐与脏数据

  • 某行列数与表头不一致会直接报错(字段数不匹配)——这比静默补空更安全,先在表格里修齐再转。
  • 引号未闭合、引号出现在字段中间却未按规范转义,都会被点名;从 Excel「另存 CSV」通常比手写拼接更干净。
  • JSON→CSV 时各对象键集合并成表头:缺键的格子为空字符串,多出来的键会出现在表头远端——导出前扫一眼表头是否过宽。

5. 和 Excel 路径怎么选

只要「平面表 ↔ 对象数组」,用本页最快。需要保留多工作表、单元格类型或直接下发 .xlsx,走 Excel↔CSV / CSV→Excel / JSON→Excel 那条链路。本页输出的是文本 CSV/JSON,不是二进制工作簿——这是刻意的轻量边界。

6. 联调时的实用顺序

接口要 JSON、运营给 CSV:先本页转 JSON,抽样核对关键列(ID、金额、日期)是否仍是期望的字符串形态,再决定是否在代码里 parse。反过来,把接口 JSON 数组导出给运营时,先确认是数组而不是单个对象或分页外壳({ data: [...] })——外壳要先取到数组再转,否则会提示「不是数组」。分隔符选错(欧洲常用分号、TSV 用制表符)会把整行吞成一列——转换后若只有一列却含大量分隔符字符,先回来改分隔符再转一遍。表头尽量用稳定的 ASCII 键名(或事先约定的拼音/英文),避免下游把中文表头当字段名时还要再做一轮映射。

7. 表头与类型验收

CSV→JSON 时确认首行是否为表头、分隔符是否为逗号/制表符。单元格内嵌逗号需正确引号包裹,否则列会错位。JSON→CSV 时嵌套对象可能被展平或需先选路径。转换后抽几行对照原表;大批量仍建议脚本。本地转换,含隐私的表格勿外传。

常见问题

不会。每个单元格都保留为字符串,「001」「true」「1.50」原样进 JSON——需要数字或布尔时请在下游代码里显式转换,避免前导零被悄悄吃掉。

逗号、分号、制表符三种。几千到几万行通常顺畅;几十万行以上建议改用流式或数据库工具,浏览器内存会先成为瓶颈。转换后若整表挤成一列,多半是分隔符选错——欧洲 CSV 常用分号,TSV 用制表符。

必须是「对象数组」:单个对象或 { data: [...] } 这类分页外壳要先取到数组本身,嵌套结构请先展平再转。JSON→CSV 的表头取各对象键的并集,缺键的格子为空字符串,多出的键会出现在表头远端。

乱码多因 GBK 编码,先把 CSV 另存为 UTF-8 再转。「字段数不匹配」说明某行列数与表头不一致,本页会直接报错而不是静默补空——回表格软件把行修齐更省事。含逗号、引号或换行的字段需按 CSV 规范用引号包裹。

只要「平面表 ↔ 对象数组」,本页最快。需要保留多工作表、单元格类型或直接产出 .xlsx 文件时,走 Excel↔CSV / CSV→Excel / JSON→Excel 那条链路——本页输出的是文本 CSV/JSON,不做二进制工作簿,这是刻意的轻量边界。

免费开放,无需注册账号,也没有次数限制;双向转换都在浏览器本地进行,不产生任何服务端调用。

相关工具

相关文章