CSV / Excel 转 JSON 工具说明
这个工具支持在浏览器里完成 Excel 转 JSON、CSV 转 JSON、JSON 转 Excel。文件不会上传到服务器,适合处理接口调试、数据迁移、批量整理、前端 Mock 数据和运营表格转换。
支持的转换
- Excel 转 JSON:上传
.xlsx或.xls,选择 sheet 后转成 JSON。 - CSV 转 JSON:上传
.csv,自动解析逗号、引号、换行等常见 CSV 内容。 - JSON / JSONL 转 Excel:上传 JSON、JSONL 文件或直接粘贴内容,导出为
.xlsx。
首行作为字段名
转换 Excel 或 CSV 时,可以勾选“首行作为字段名”。勾选后,第一行会作为 JSON 对象的 key,后续每一行会转成一个对象。
如果不勾选,结果会保留为二维数组,更适合没有表头、表头不规范或需要保留原始列顺序的场景。
JSONL 一行一条记录
Excel 转 JSON 和 CSV 转 JSON 支持两种输出:
- 标准 JSON 数组:适合普通接口、配置文件、前端 Mock 数据。
- JSONL:一行一条 JSON 记录,适合大模型微调数据、批处理导入、日志和流式处理。
选择 JSONL 后,每条记录都会被压缩成单行,不会使用缩进格式化。例如:
{"prompt":"你好","completion":"你好,有什么可以帮你?"}
{"prompt":"介绍产品","completion":"这是一个在线数据转换工具。"}
大文件处理建议
为了尽量支持更大的文件,页面只展示结果预览,完整结果用于复制和下载。CSV 解析会使用浏览器 Worker,减少主界面卡顿。
如果文件很大,建议关闭“格式化 JSON”,这样生成速度更快、文件体积更小。Excel 文件本身仍需要浏览器读取和解析,超大文件会受到电脑内存和浏览器限制。
JSON 转 Excel 的数据格式
推荐使用对象数组:
[
{ "name": "张三", "phone": "13800138000" },
{ "name": "李四", "phone": "13900139000" }
]
也支持二维数组:
[
["name", "phone"],
["张三", "13800138000"]
]
对象里的数组或嵌套对象会以 JSON 字符串写入单元格,避免信息丢失。
如果是 JSONL,一行一条记录也可以直接转成 Excel:
{"prompt":"你好","completion":"你好,有什么可以帮你?"}
{"prompt":"介绍产品","completion":"这是一个在线数据转换工具。"}
导出 Excel 时会把每条 JSONL 记录作为一行,相同字段会自动整理成列。