使用步骤
- 选择或拖入 .xlsx、.xls、.ods 或 CSV 文件。
- 选择工作表。保持「第一行是表头」勾选得到对象数组,取消则得到二维数组。
- 下载 .json 文件或复制结果。
参数说明
- JSON(对象数组)
- 每行一个对象,例如 [{"姓名": "张三", "年龄": 36}]。表头为空或重复时会自动生成唯一的键,如 column3、id_2。
- JSON(二维数组)
- 每行一个数组,包含表头行,例如 [["姓名", "年龄"], ["张三", 36]]。适合没有表头的表格。
- 数据类型
- 数字和布尔值保持原类型,空单元格为 null,日期转为 "2024-01-15" 或 "2024-01-15T09:30:00"。
示例:行是怎么变成 JSON 的
勾选「第一行是表头」后,第一行提供键名,后面的每一行变成一个对象。像这样的表格:
| name | age | city | active |
|---|---|---|---|
| Ada | 36 | ||
| Bob | Rome | TRUE |
会得到下面的 JSON,其中数字和布尔值保持原来的类型,空单元格是 null:
[
{"name": "Ada", "age": 36, "city": null, "active": null},
{"name": "Bob", "age": null, "city": "Rome", "active": true}
]
不勾选表头,或选用二维数组的格式时,会得到包含第一行在内的数组套数组。比表头更长的行,多出来的键会命名为 column5、column6,依此类推。
常见问题
能一次转换所有工作表吗?
可以,点击「下载全部工作表」会得到每个工作表一个 JSON 文件的 ZIP 包。
为什么 JSON 里的值和 Excel 显示的不一样?
JSON 保留的是存储的数值,所以 12.5% 会变成 0.125,货币格式会变成普通数字。需要与显示完全一致的文本时,请输出 CSV。
公式会导出吗?
导出的是文件中保存的计算结果,不是公式本身。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。