Excel 转 JSON

把 Excel 或 CSV 表格转成 JSON:首行自动作字段名,可导出为对象数组、二维数组或按列组织,多张工作表可一并导出并用表名分组。日期与数字按原值保真,文件始终留在你的浏览器里。

功能特性

首行自动作字段名

第一行作为 JSON 的键,重复列名自动加序号、空列名补 columnN,不会因为重名悄悄吃掉一列数据。

三种输出结构

对象数组、二维数组、按列组织随时切换;多张工作表能一并导出并用表名分组。

日期与数字保真

日期按 Excel 的原始序列号还原,不因时区偏一天;数字保持数字类型,日期与文本也各归其位。

本地解析不上传

表格在浏览器里解析,含身份证号、薪资等敏感数据的工作簿不必担心外传。

使用步骤

01上传表格

拖入 .xlsx / .xls / .csv,或点「用示例工作簿试用」先看效果。

02选工作表

默认第一张,也可以选「全部工作表」按表名分组输出。

03调参数

首行是否作字段名、空单元格输出 null 还是空串、输出形状与缩进,改完即时刷新。

04导出

复制 JSON 或下载文件,文件名沿用原表名。

适用场景

把 Excel 清单导入数据库给前端接口造测试数据整理多工作表报表为一份 JSON导出产品表用于小程序把 CSV 转成接口可用的数组核对表格里的空值与类型

常见问题

日期为什么没变成数字序列号?

Excel 的日期本质是「从 1900 年起的天数」,直接读会拿到 45356 这样的序列号。本工具按序列号还原成 2024-03-05 这样的文本,并且与 Excel 里显示的日期逐格一致,不会因为时区差异偏一天。若单元格本来就是文本日期(如 2024/3/5),则原样保留。

长数字(身份证、订单号)尾巴变成 000 了?

这是 Excel 自己丢的精度:数字型单元格最多精确到 15 位,18 位身份证号存成数字时末位就会变。请在源文件里把该列设为文本格式再导出,本工具能原样保留。

空单元格怎么处理?

默认输出 null,也可以选空字符串或直接省略该字段。三种方式都不会让整行错位,导出前可以在页面上切换对比。

多张工作表怎么导出?

在「工作表」里选「全部工作表」,输出会变成一个以表名为键的对象,例如员工表和城市表会分别成为两个数组。

一个工作表最多能处理多少行?

单表最多导出 10 万行,超出部分会被截断,并在页面上明确提示具体丢了多少行,不会静默省略。

表格会上传吗?

不会。解析与转换都在浏览器里完成,文件不离开你的设备。

相关工具