工具介绍
Excel 转 JSON 工具是一款面向开发者的在线数据格式转换器,上传 .xlsx 或 .csv 文件后即可自动解析表格内容,输出为标准的 JSON 数组或对象,省去手工整理表头、补写引号与逗号的繁琐操作,非常适合把表格数据快速接入接口、配置或前端代码。
工具基于自研的 xlsx 解析引擎,能够正确读取共享字符串、数值、布尔值与日期格式,并支持一个文件中的多个工作表。解析过程完全在浏览器本地完成,表格数据不会上传服务器,处理内部报表、名单与配置表都可以放心使用。
功能亮点
- 一键转换:上传 .xlsx / .csv 文件即可自动解析并输出 JSON
- 多工作表支持:一个文件中的多个工作表会全部解析
- 三种输出格式:对象数组、按工作表分组的对象、单行紧凑格式
- 首行作键名:可将第一行作为字段名,也可输出二维数组
- 工作表名称:多工作表时可为每条数据附加 __sheet 字段
- 正确类型:数值、布尔值按真实类型输出,日期自动转换为标准日期字符串
- 共享字符串解析:兼容 Excel 的 sharedStrings 与内联字符串两种写法
- CSV 智能识别:自动识别逗号、分号、制表符、竖线等分隔符
- 拖拽上传:支持拖拽文件到上传区,也支持点击选择文件
- 即时反馈:显示文件名、大小与解析统计(行数、工作表数、字符数)
- 复制与下载:一键复制 JSON 或下载为 .json 文件
- 本地处理:全部解析在浏览器内完成,数据不上传服务器
使用方法
- 上传文件:把 .xlsx 或 .csv 文件拖到上传区,或点击「选择文件」选择本地文件
- 设置选项:按需选择 JSON 格式(数组 / 对象 / 紧凑)、是否将第一行作为键名、是否包含工作表名称
- 执行转换:文件载入后会自动转换,也可点击「转换Excel为JSON」重新转换
- 查看结果:右侧输出区展示 JSON,并显示行数、工作表数与字符数统计
- 复制或下载:点击「复制」把 JSON 写入剪贴板,或点击「下载」保存为 .json 文件
适合人群
- 前端开发者:把表格数据转成 JSON 直接接入页面或接口
- 后端工程师:快速整理测试数据与配置表,生成 JSON 结构
- 数据与运营人员:把 Excel 报表转成 JSON 供系统导入
- 测试工程师:用表格维护用例数据,导出为 JSON 便于自动化使用
- 学生与学习者:直观理解表格行列与 JSON 对象之间的对应关系
常见问题解答(FAQ)
支持哪些文件格式?
支持 .xlsx(Excel 2007 及以上)与 .csv 文件,单个文件不超过 10MB。旧版 .xls 二进制格式暂不支持,请在 Excel 中另存为 .xlsx 或 .csv 后再上传。
「第一行作为键名」是什么意思?
选择「是」时,第一行会被当作字段名,后续每行生成一个以该字段名为键的对象;选择「否」时,整张表会输出为二维数组,第一行也作为数据保留。
三种 JSON 格式有什么区别?
数组格式输出对象数组(或二维数组);对象格式按工作表名称分组,输出为 { 工作表名: [数据] };紧凑格式与数组格式内容一致,但不含缩进,输出为单行。
多工作表会怎样处理?
文件中的所有工作表都会被解析。勾选「包含工作表名称」时,数组格式会在每条数据中加入 __sheet 字段标明来源;对象格式本身就以工作表名作为顶层键。
数字和日期会正确识别吗?
会。数字按数值类型输出,布尔值按 true / false 输出;被设置为日期格式的单元格会自动转换为 YYYY-MM-DD 或带时间的标准字符串。
CSV 的数值为什么是字符串?
CSV 本身没有类型信息,为保证不丢失前导零(如编号 007)与长数字,CSV 的值会按文本原样读取;如需数值类型,请使用 .xlsx 文件。
空行和空单元格会怎么处理?
完全空白的行会被剔除;行内缺失的单元格补为空字符串,保证每条数据的字段完整、对齐。
表头有重复名称怎么办?
重复的字段名会自动追加序号区分,例如两个 a 会变成 a 与 a_2,避免后面的列覆盖前面的数据。
解析过程安全吗?
完全安全。所有解析都在浏览器本地完成,文件不会上传到服务器,适合处理内部报表与敏感数据。
文件较大时转换很慢怎么办?
建议单个文件不超过 10MB。过大的表格会占用较多内存,可将文件拆分后再分别转换。
更新日期:2026-11-03
