Excel 转 JSON
把 Excel 或 CSV 表格转成 JSON:首行自动作字段名,可导出为对象数组、二维数组或按列组织,多张工作表可一并导出并用表名分组。日期与数字按原值保真,文件始终留在你的浏览器里。
功能特性
第一行作为 JSON 的键,重复列名自动加序号、空列名补 columnN,不会因为重名悄悄吃掉一列数据。
对象数组、二维数组、按列组织随时切换;多张工作表能一并导出并用表名分组。
日期按 Excel 的原始序列号还原,不因时区偏一天;数字保持数字类型,日期与文本也各归其位。
表格在浏览器里解析,含身份证号、薪资等敏感数据的工作簿不必担心外传。
使用步骤
拖入 .xlsx / .xls / .csv,或点「用示例工作簿试用」先看效果。
默认第一张,也可以选「全部工作表」按表名分组输出。
首行是否作字段名、空单元格输出 null 还是空串、输出形状与缩进,改完即时刷新。
复制 JSON 或下载文件,文件名沿用原表名。
适用场景
常见问题
日期为什么没变成数字序列号?
Excel 的日期本质是「从 1900 年起的天数」,直接读会拿到 45356 这样的序列号。本工具按序列号还原成 2024-03-05 这样的文本,并且与 Excel 里显示的日期逐格一致,不会因为时区差异偏一天。若单元格本来就是文本日期(如 2024/3/5),则原样保留。
长数字(身份证、订单号)尾巴变成 000 了?
这是 Excel 自己丢的精度:数字型单元格最多精确到 15 位,18 位身份证号存成数字时末位就会变。请在源文件里把该列设为文本格式再导出,本工具能原样保留。
空单元格怎么处理?
默认输出 null,也可以选空字符串或直接省略该字段。三种方式都不会让整行错位,导出前可以在页面上切换对比。
多张工作表怎么导出?
在「工作表」里选「全部工作表」,输出会变成一个以表名为键的对象,例如员工表和城市表会分别成为两个数组。
一个工作表最多能处理多少行?
单表最多导出 10 万行,超出部分会被截断,并在页面上明确提示具体丢了多少行,不会静默省略。
表格会上传吗?
不会。解析与转换都在浏览器里完成,文件不离开你的设备。