Excel 转 JSON 转换器
在浏览器中将 Excel 电子表格(.xlsx、.xls、.ods、.csv)转换为 JSON:可选择某个工作表或全部工作表,用表头行作键,日期为 ISO 格式。免费。
完全在浏览器中运行,您的数据不会被上传。
相关工具
查看全部什么是 Excel 转 JSON?
打开 Excel 或 OpenDocument 电子表格,即可得到 JSON 形式的行数据。可选择一个工作表或全部工作表;有表头行时每行变成一个对象,否则为单元格值的数组。文件在本地读取,绝不会上传。
如何使用 Excel 转 JSON
- 点击选择电子表格文件,选择一个 .xlsx、.xls、.ods 或 .csv 文件。
- 选择工作表(或所有工作表(按表名组成对象))。
- 保持第一行为表头(每行转为对象)开启以得到对象,或关闭以得到数组。
- 复制或下载 JSON。
示例
输入
Sheet "Users": id | name | joined | active → 1 | Ada | 2024-01-15 | TRUE
输出
[{"id": 1, "name": "Ada", "joined": "2024-01-15T00:00:00.000Z", "active": true}, …] 何时使用 Excel 转 JSON
适合无需安装任何软件,就把电子表格转换为 JSON,用于 API、测试数据或脚本。它读取的是值而不是格式:合并单元格、颜色、批注和公式都不会导出。
Excel 转 JSON 的工作原理
文件由 SheetJS(xlsx)在你的浏览器中读取。单元格值保留其类型:数字仍是数字,布尔值仍是布尔值,空单元格变为 null,日期单元格被转换为 UTC 的 ISO 8601 字符串。有表头行时,SheetJS 会把第一行用作键(重复的表头会加后缀);“所有工作表”会生成以工作表名称为键的对象。公式不会重新计算——使用的是文件中保存的缓存结果。
常见用例
- 把在 Excel 中维护的商品清单转换为网站用的 JSON
- 把电子表格数据导入 NoSQL 数据库
- 根据共享的 Google Sheets 导出创建测试数据
- 查看 .xlsx 文件的原始单元格值
常见问题
我的文件会被上传吗?
不会。SheetJS 在你的浏览器中运行,文件绝不会离开你的设备。
为什么日期是 UTC?
Excel 存储的日期不带时区;它们被写成 UTC 零点的 ISO 8601 字符串,以保证日历日期稳定。
公式会被计算吗?
使用的是 Excel 缓存在文件中的值;公式不会重新计算。