在线 Excel 编辑器
免费 · 无需注册 · 本地处理

JSON 转 XLSX 在线工具 — 免费·无需上传·格式完整保留

在浏览器中直接将 JSON 数组和对象转换为真正的 Excel .xlsx 工作簿,列顺序和数据类型完整保留。无需上传,无需注册,无限制。

将 .json 文件拖到这里,或点击选择

支持 .json · 本地处理 · 从不上传

如何在线把 JSON 转成 Excel

  1. 拖入一个或多个 .json 文件——全部在本地处理,不会上传。
  2. 点击「转换为 XLSX」——对象数组映射为工作表,每个字段一列。
  3. 查看报告——每条结果列出写入了哪些工作表。
  4. 下载结果——单个文件直接下载,多个文件打包为 ZIP。

转换规则

每个行对象都会贡献自己的键:表头是所有行键按首次出现顺序的并集,所以第十行才出现的字段也有自己的列。缺失的键和 null 写成空单元格,数字和布尔保留类型,日期字符串按 JSON 中的原样以文本写入。

单元格放不下嵌套对象或数组,它们会被序列化为 JSON 字符串——再用本站的 XLSX 转 JSON 工具即可还原结构。空数组也会生成一张空表;表名按 Excel 规则清洗:最长 31 字符,不含 \ / ? * [ ] :。

输出是真正的 .xlsx 文件——可以直接用 Excel、LibreOffice 或 Google Sheets 打开,继续筛选、编辑、写公式。

支持的 JSON 形状

JSON 输入生成的工作簿说明
[ {...}, {...} ]一张名为 Sheet1 的表最常见的接口/导出形状
{ "Users": [...], "Orders": [...] }每个键一张表,按键序排列表名来自键名
{ "Empty": [] }一张名为 Empty 的空表空数组不会被跳过
42、"文本"、null拒绝顶层必须是数组或对象
[ [1,2], [3,4] ]拒绝行必须是对象,不能是数组

为什么用真正的工作簿而不是 CSV

XLSX(本工具)CSV
工作表一个文件多张表每个文件一张表
类型数字和布尔按原生类型存储全是文本,导入时重新猜测
转义陷阱没有——值存在 XML 单元格中逗号、引号、换行都需要转义
Excel 兼容性原生格式,即开即用编码和分隔符容易出问题

隐私与限制

  • 文件从不离开你的设备——解析和生成工作簿都在浏览器里完成。
  • 每张表根据你的键生成一行表头;样式、公式、图表不属于转换范围。
  • 超过 31 字符的表名会被截断,重名表自动加序号。
  • 超大数组受单个浏览器标签页的内存限制。

常见问题

这个 JSON 转 Excel 工具免费吗?

免费,100% 免费,无需注册、没有水印、不限文件数,全部在浏览器本地完成。

列的顺序是怎么定的?

列按所有行中字段首次出现的顺序归集,而不是只看第一行。后出现的字段也会按发现顺序拥有自己的列。

多张工作表怎么生成?

传入一个值为数组的对象:每个键变成一张表(按键序排列),键名即表名。顶层数组则生成一张名为 Sheet1 的表。

null 和缺失字段怎么处理?

写成空单元格。表头里列仍然都在,表格保持矩形,方便筛选。

嵌套对象或数组怎么办?

单元格放不下结构,嵌套值会序列化为 JSON 文本。用本站的 XLSX 转 JSON 工具把工作簿转回去即可还原结构。

文件会被上传到服务器吗?

不会。JSON 的解析和工作簿的生成全部由浏览器中的 JavaScript 完成,文件从不离开你的设备。

为什么表名比我 JSON 里的键短?

Excel 限制表名最长 31 字符,且不允许 \ / ? * [ ] :。过长或非法的名字会自动清洗,重名会加序号。

相关工具

想查看或编辑生成的工作簿?

打开免费在线 Excel 编辑器