CSV 转 JSON

CSV 转 JSON 是把 CSV 表格转换成 JSON 数组(每行一个对象)的在线工具。粘贴 CSV 或拖入 .csv 文件,即可在浏览器本地转成 JSON 下载或复制:默认以首行作表头当 key,分隔符在逗号/分号/制表符间自动探测,含逗号、引号、换行的字段按 RFC4180 正确还原,可选类型推断把数字和布尔转为对应类型且保留电话号、邮编的前导 0;GBK 编码的中文也能正确读取不乱码。全程文件不上传服务器,手机和电脑都能用,完全免费、无水印。

拖入 CSV 文件,点击选择
文件不上传 · 浏览器本地转换 · 也可直接粘贴 CSV

🔒 CSV 在你的浏览器内转换,未上传任何服务器。

如何使用CSV 转 JSON

1

粘贴 CSV 文本,或把 .csv 文件拖入上方区域(在浏览器本地处理、不上传;GBK 文件可在下方切换编码)。

2

按需设置是否以首行为表头、分隔符、是否类型推断与是否美化输出。

3

点「转换为 JSON」预览结果,确认后「下载 JSON」或「复制」。

常见问题

CSV 转 JSON 会上传我的数据吗?
不会。转换在你的浏览器本地完成,CSV 数据不会上传到服务器,关闭页面即清除,处理敏感数据也放心。
没有表头的 CSV 怎么转?
取消勾选「首行作为表头」即可。此时每列会用 field1、field2…作为字段名,所有行(含第一行)都会作为数据转换。
CSV 用 Excel 导出后中文乱码怎么办?
Excel 默认导出的 CSV 常是 GBK 编码。在「源编码」里切换成 GBK / GB2312 即可正确读取中文;本工具读入文件时也会自动检测,疑似乱码会提示你切换。
电话号、邮编开头的 0 会不会被吃掉?
不会。默认不做类型推断,所有值保留为字符串,007、010-… 这类前导 0 原样保留。即便开启类型推断,含前导 0 的数字串也会被识别为字符串而不转成数字。
类型推断开启后会怎样?
纯数字(无前导 0)会转成 number,true/false 转成布尔值,其余保持字符串。需要直接在程序里使用数值时可以开启;不确定时建议关闭以最大程度保真。
字段里含逗号、引号、换行会不会解析错乱?
不会。按 CSV 标准(RFC 4180)解析:双引号包裹的字段内允许逗号与换行,连续两个双引号表示一个引号,都会被正确还原。
能再转回 CSV 吗?
可以。用本站「JSON 转 CSV」即可把这里得到的 JSON 数组转回 CSV,两者在结构允许范围内可往返、数据不丢。
有大小限制吗?
一期浏览器本地转换的体量基线约为 100MB。更大的 CSV 受浏览器内存限制,建议拆分后转换;后续版本将通过服务器方式支持更大文件。