Excel 转 JSON 转换器

在浏览器中将 Excel 电子表格(.xlsx、.xls、.ods、.csv)转换为 JSON:可选择某个工作表或全部工作表,用表头行作键,日期为 ISO 格式。免费。

完全在浏览器中运行,您的数据不会被上传。

相关工具

查看全部

什么是 Excel 转 JSON?

打开 Excel 或 OpenDocument 电子表格,即可得到 JSON 形式的行数据。可选择一个工作表或全部工作表;有表头行时每行变成一个对象,否则为单元格值的数组。文件在本地读取,绝不会上传。

如何使用 Excel 转 JSON

  1. 点击选择电子表格文件,选择一个 .xlsx、.xls、.ods 或 .csv 文件。
  2. 选择工作表(或所有工作表(按表名组成对象))。
  3. 保持第一行为表头(每行转为对象)开启以得到对象,或关闭以得到数组。
  4. 复制或下载 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 缓存在文件中的值;公式不会重新计算。

探索更多分类