CSV ↔ JSON 互转 - 自动识别分隔符

CSV 与 JSON 双向转换,自动识别逗号、分号、Tab、竖线分隔符,正确处理引号内的逗号与换行,表格数据不上传服务器。

CSV ↔ JSON 互转 - 自动识别分隔符是什么

CSV 适合人看、JSON 适合程序读。两者互转的坑都在引号里:字段带逗号、带换行时,简单按逗号切分会把整行切歪。这个工具按标准 CSV 规则解析,四种分隔符都能自动识别。

所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

怎么用CSV ↔ JSON 互转 - 自动识别分隔符

  1. CSV 转 JSON:粘贴 CSV,第一行当表头,下面每行变成一个对象
  2. 分隔符一般不用管,会自动识别逗号、分号、Tab、竖线;识别错了就取消自动识别手动选
  3. JSON 转 CSV:粘贴对象数组(顶层必须是数组),各对象键的并集作为表头

示例

输入

姓名,城市
张三,北京

输出

[{"姓名":"张三","城市":"北京"}]

第一行作为键名,后续每行一条记录。

常见问题

为什么转换后中文变乱码?

多是把文件另存成了 GBK 而浏览器按 UTF-8 读。用 Excel 打开 CSV 也常遇到这个问题,建议用「数据 → 从文本/CSV」导入并指定 UTF-8。

JSON 顶层是单个对象能转吗?

不能,必须是数组。单个对象没有「多行」概念,硬转只会得到奇怪结果;用方括号包起来即可。

小提示

  • CSV 里的数字与布尔不自动转类型:007 是编号不是 7,1.10 是版本号不是 1.1。自动转会悄悄改数据
  • 从 Excel 直接复制出来的数据通常是 Tab 分隔而不是逗号,本工具优先识别 Tab 就是为了这个
  • 表头重名会自动补后缀,空表头给 column_1 这样的占位名,不会因为表头不规范就整批失败

同类JSON 工具