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 受浏览器内存限制,建议拆分后转换;后续版本将通过服务器方式支持更大文件。
相关教程
- 文件知识CSV、JSON、XML、YAML 区别:数据格式怎么选CSV、JSON、XML、YAML 四种常见数据格式的结构、可读性、体积、常见用途与转换建议,帮你判断表格、接口、配置文件该用哪一种。
- 操作教程JSON 转 CSV 怎么操作?含嵌套 JSON 扁平化教程把 JSON 数据转成 CSV 表格的完整步骤,讲清数组与嵌套对象怎么扁平化、转出来用 Excel 打开不乱码,以及和 CSV 转 JSON 的区别。
- 操作教程Excel 转 CSV 中文乱码怎么办?BOM 与 GBK 处理指南解释 Excel 转 CSV 后中文乱码、分隔符错列和前导 0 丢失的原因,给出 UTF-8 BOM、GBK 编码与 CSV 转 Excel 的处理步骤。