CSV 转 JSON
本地运行,数据不上传服务器
使用说明
运营从 Excel 导出一份 CSV,要交给前端做接口 Mock 数据;后端接口返回 CSV 格式的报表,需要转成 JSON 才能入库;测试同学准备了一批数据,用 CSV 维护方便,但要转成 JSON 喂给测试脚本。手工转换不但慢,还容易在引号、逗号、换行上出错。 这个工具把首行作为字段名,其余行转成 JSON 对象数组,输出带缩进,方便直接粘贴。支持双引号字段、字段内逗号、双引号转义和字段内换行,数字会自动识别为 number 类型。 表头会清理首尾空白,避免 Excel 导出常见问题。适合数据处理、前后端联调、测试数据准备。
核心功能
- ✓首行作为字段名,其余行转为 JSON 对象数组
- ✓支持双引号字段、字段内逗号和换行
- ✓支持双引号转义写法
- ✓自动识别整数和小数并转为 number
- ✓自动清理表头首尾空白
- ✓输出带 2 空格缩进的 JSON,可复制
- ✓适合接口 Mock、数据导入、测试数据准备
使用教程
Excel 数据转接口 Mock:把 Excel 另存为 CSV,粘贴进来,输出即为可直接用于前端 Mock 的 JSON 数组。 整理批量导入数据:CRM、商城后台导出的 CSV,转成 JSON 后调用导入接口。 处理带逗号的业务字段:地址、备注里常含逗号,CSV 会用双引号包裹,工具能正确解析。 处理带换行的字段:多行地址或描述在 CSV 里用双引号包裹并保留换行,转换后仍保留在 JSON 字符串中。 测试数据准备:用 CSV 维护测试用例,导出后转 JSON 喂给脚本。
常见问题
Q:CSV 转 JSON 支持其他分隔符吗?
A:当前只使用逗号作为分隔符,分号、Tab 分隔的文件请先转成逗号 CSV。
Q:支持嵌套结构吗?
A:不支持,输出是一层对象数组。嵌套 JSON 请使用 JSON 转 CSV 的逆操作工具。
Q:CSV 只有表头没有数据行能转换吗?
A:至少需要表头加一行数据,否则没有可输出的对象。
Q:数字会自动转成 number 吗?
A:会,普通整数和十进制小数会自动转成 number;前导 0、货币符号、百分号等会保留为字符串。
Q:字段里的逗号和引号怎么处理?
A:按标准 CSV 规则,字段用双引号包裹,内部的双引号用两个双引号转义。
Q:表头有空格会怎样?
A:会清理首尾空白,避免出现带空格的字段名。
Q:数据会上传服务器吗?
A:不会,转换在浏览器本地完成。