Excel转JSON指南

2026年 阅读约 5 分钟 工具指南 · 文本工具

上传Excel/CSV按sheet解析预览,首行自动作字段名,导出JSON数组或CSV,浏览器本地解析不上传。

什么是Excel转JSON

Excel转JSON是把电子表格数据转换为JSON数组的过程。后端联调造测试数据、前端写demo、初始化数据库字典表时,数据往往先由业务方整理在Excel里,程序却只认JSON——这个转换就是两者的桥梁。

为什么用在线工具

写脚本解析xlsx要装依赖、处理各种边界(合并单元格、日期序列号、公式值),一次性需求不值得搭环境。在线工具上传即转换:自动识别多个sheet、首行映射字段名、日期按Excel显示样式输出,还能顺手导出CSV,几分钟完成一次搬运。

使用方法

  1. 点击上传区域选择 .xlsx / .xls / .csv 文件,表格立刻解析成预览;
  2. 多sheet的文件会显示页签,点击切换预览,每个sheet可单独导出;
  3. 按需勾选"首行作表头":勾选后JSON字段名取自第一行,取消则输出二维数组;
  4. 点击"下载JSON"、"下载CSV"或"复制JSON"获取结果,文件名自动带sheet名。

例如这样一张表:

姓名部门入职日期
张三研发部2024/1/15
李四市场部2023/7/1

勾选首行作表头后导出:

[ { "姓名": "张三", "部门": "研发部", "入职日期": "2024/1/15" }, { "姓名": "李四", "部门": "市场部", "入职日期": "2023/7/1" } ]

转换细节

日期单元格:按Excel中的原始显示样式输出为文本,不会变成45306这样的序列号,也不会被时区偏移一天。

公式单元格:取公式计算后的结果值,而不是公式本身。

字段名:以第一行单元格文本为准;若首行存在空单元格,对应列在JSON中字段名为空字符串,建议先在Excel里补全表头再上传。

注意:取消勾选"首行作表头"时输出二维数组,第一行数据也会作为数组元素保留,不会丢弃。

隐私与安全

文件解析完全在浏览器本地完成,不经过任何服务器,适合含员工信息、财务数据的内部表格。关掉页面数据即消失,没有历史残留。

使用建议

CSV乱码:Excel另存的CSV默认GBK编码,若目标系统要求UTF-8,可在工具里转一道:上传GBK的CSV,导出JSON再转回CSV,得到的就是UTF-8编码。

联调造数:字典表、枚举表在Excel里维护,转成JSON直接贴进接口Mock,比手写JSON快得多;配合站内"Excel导CSV表头乱了?转JSON联调实战"一文可解决编码与表头错位问题。

开始使用

在线Excel转JSON工具,支持xlsx/xls/csv按sheet转换,导出JSON或CSV。