CSV/JSON 互转
CSV 与 JSON 数据互相转换,支持分隔符设置和表格预览
这是什么工具?
CSV/JSON 互转工具支持 CSV 与 JSON 数据双向转换。CSV 转 JSON:将 CSV 文本转换为 JSON 数组,支持自动识别表头。JSON 转 CSV:将 JSON 数组转换为 CSV 格式。支持逗号、分号、Tab 等分隔符设置,转换后可表格预览。所有操作在浏览器本地完成,不上传任何数据。适用于接口调试、数据转换、配置处理等场景。
如何使用?
- 1 选择转换方向(CSV → JSON 或 JSON → CSV)
- 2 在输入框粘贴数据或上传文件
- 3 选择分隔符(逗号、分号、Tab)
- 4 点击「转换」查看结果,支持复制和下载
常见问题
数据会上传服务器吗?
不会,转换过程在浏览器本地完成。
CSV 第一行可以作为字段名吗?
可以,默认把第一行作为 JSON 字段名。
支持 Tab 分隔吗?
支持,适合从 Excel 或表格软件复制的数据。
JSON 必须是数组吗?
支持对象数组格式,例如 [{...}]。
适用场景与示例
- 把 Excel 导出的 CSV 转成 JSON 数组,喂给前端组件或后端接口
- 把接口返回的 JSON 数组转成 CSV,方便运营在 Excel 里查看和筛选
- 在 CSV 与 JSON 两种数据格式之间迁移或备份配置数据
- 把一长串 JSON 数据转成表格预览,快速核对整体结构和取值
输入
name,age Alice,30 Bob,25
输出
[{"name":"Alice","age":"30"},{"name":"Bob","age":"25"}] 💡 默认第一行作表头;注意 CSV 无类型,age 在 JSON 里是字符串 "30" 而非数字。
原理与常见错误
CSV 用分隔符(通常是逗号)把表格按行存储,第一行常作为表头。CSV 转 JSON 时把第一行拆成字段名,后续每行按位置对应成一个对象,再拼成数组;JSON 转 CSV 是逆操作,取数组中所有对象的 key 并集作为表头,再逐行输出对应的值。有两个常见坑:一是「值都是字符串」——CSV 本身没有数据类型,30 和 "30" 在 CSV 里无法区分,转成 JSON 后数值字段会变成字符串 "30",需要再做一次类型转换;二是「字段中含分隔符或换行」——CSV 规范要求这类值用双引号包裹,引号本身用两个连续引号("")转义,解析时必须正确处理引号包裹,否则一个逗号就会把单元格拆错。分隔符还要适配地区差异:欧洲常用分号(因为逗号是小数点),从 Excel 复制的数据往往是 Tab。
⚠️ 数值字段转 JSON 后变成了字符串
CSV 没有类型,转完后用 Number() 等手动做类型转换。
⚠️ 含逗号的字段把一行拆成了多列
输出 CSV 时给含分隔符的值加双引号包裹。
⚠️ 引号转义错误导致解析中断
CSV 中引号用两个双引号 "" 转义,不是反斜杠。
⚠️ 数据全挤在一列
分隔符选错了,按数据来源选择逗号、分号或 Tab。
参考与更新
最后更新:2026-06-23