JSON 转 Excel(.xlsx)转换器
将 JSON 转换为 Excel .xlsx 文件:对象数组变为行,嵌套键变为列,数组构成的对象变为多个工作表。免费,在浏览器内运行。
完全在浏览器中运行,您的数据不会被上传。
相关工具
查看全部什么是 JSON 转 Excel?
粘贴 JSON,即可下载真正的 Excel 工作簿。对象数组变为带表头行的一个工作表;值为数组的对象则每个键对应一个工作表。下载前,预览会显示每个工作表的前几行。
如何使用 JSON 转 Excel
- 将 JSON 粘贴到 JSON 输入中,或点击加载示例。
- 设置工作表名称(用于单个数组)。
- 查看预览表格以及行 × 列的汇总。
- 点击下载 .xlsx。
示例
输入
[{"id":1,"user":{"name":"Ada"}},{"id":2,"user":{"name":"Bob"}}] 输出
Sheet “Sheet1”: 2 rows × 2 columns (id, user.name)
何时使用 JSON 转 Excel
适合把 JSON 数据交给使用 Excel 或 Google Sheets 的人。它只写入数据——没有公式、数字格式、列宽或样式。
JSON 转 Excel 的工作原理
每条记录都像 JSON 转 CSV 工具那样被展平:嵌套的对象和数组变成点号路径列(address.city、tags.0),表头行是所有键的并集。数字和布尔值在单元格中保留其类型,null 变为空单元格。工作簿由 SheetJS 构建,并在你的浏览器中写成压缩的 .xlsx 文件;工作表名称会按 Excel 的 31 个字符规则进行净化。
常见用例
- 把 API 导出的数据以 Excel 文件发给同事
- 把 JSON 日志转换为可排序的电子表格
- 根据分组数据创建多工作表工作簿
- 为数据透视表准备数据
常见问题
如何创建多个工作表?
使用值为数组的对象,例如 {"users":[…], "orders":[…]};每个键会成为一个工作表。
Excel 能打开这个文件吗?
能,它是标准的 Office Open XML(.xlsx)工作簿,也能在 LibreOffice 和 Google Sheets 中打开。
有行数限制吗?
Excel 每个工作表允许 1,048,576 行;对于非常大的 JSON,实际限制是浏览器的内存。