XLSX

JSON 转 Excel

将 JSON 对象或数组导出为 XLSX 表格

数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日

将 JSON 转换为 XLSX。数字须在 15 位有效数字范围内且往返不变;精确长数字请用字符串。数组和空对象保留 JSON 文本。上限 10 MiB、50,000 行、200 列、2,000,000 个单元格;单元格最多 32,767 个 UTF-16 码元。

JSON → XLSX

仅在浏览器内处理,不保存输入草稿。统计不包含输入、文件名、工作表名、列名或错误原文。

工具说明

在浏览器中把 JSON 对象、对象数组或基础值/数组值数组转为 XLSX,对象行不能与基础值行混用。展开会转义键内的点与反斜杠,数组和空对象字段仍为 JSON 文本。重复键,以及不满足有限、安全整数及 15 位有效数字往返一致规则的数字 token 会被拒绝,精确长编号请用字符串。数字和布尔值有对应单元格类型,公式样字符串保持文本,null 或缺失字段为空格。上限为 10 MiB、50,000 行、200 列、包含表头的 2,000,000 个单元格及每格 32,767 个 UTF-16 码元。预览为前 30 行、20 列。

场景配方

01

导出 API 记录,保留编号与嵌套字段

目标:每条记录生成一行,并明确字段和数字的处理规则。

  1. 粘贴对象、对象数组,或基础值/数组值组成的数组。不要把对象与基础值行混用。精确长数字和编号先改为字符串;重复键及超出 15 位有效数字往返范围的数字会被拒绝。
  2. 选择展开嵌套对象,或把嵌套对象保留为 JSON 文本。展开路径会转义键内的点与反斜杠;数组和空对象字段仍保留在单个文本单元格。
  3. 生成预览并核对列和值。缺失字段与 null 在 XLSX 中为空格,空字符串保留文本类型。设置输出名称后重新生成预览,再下载完整 XLSX。

结果:得到记录边界稳定的 XLSX:可接受数字和布尔值有对应类型,编号保持文本;公式样字符串不会被写成待计算公式。

失败门诊(高频踩坑)

数字进入工具前已经被四舍五入

原因:JSON 数字和表格数值单元格都有精度上限,格式化不能恢复丢失的位数。

修复:使用原始精确字符串。数字 token 必须有限、整数安全且在 15 位有效数字内往返一致。需要保留负零符号时也请使用字符串。

按每个点拆分列名后,嵌套结构不正确

原因:点与反斜杠可能本来就是键名的一部分。工具用反斜杠转义区分它们。

修复:核对显示的转义路径,或关闭展开并保留嵌套 JSON 文本。本工具不提供反向展开操作。

行数不到 50,000,仍无法导出

原因:还有字节数、列数、总单元格数、嵌套深度与单元格文本长度限制。

修复:输入须在 10 MiB、200 列、包含表头的 2,000,000 个单元格、64 层嵌套及每格 32,767 个 UTF-16 码元以内。移除不支持的控制字符与孤立代理码元,较大输入请先拆分。

生产可用片段

字面点键与嵌套路径是两个字段

json

[{"a.b":1,"a":{"b":2},"id":"9007199254740993","__proto__":"own"}]

展开列名:a\.b | a.b | id | __proto__
对应值:  1    | 2   | 9007199254740993(文本)| own

常见问题

数字进入工具前已经被四舍五入?

JSON 数字和表格数值单元格都有精度上限,格式化不能恢复丢失的位数。 使用原始精确字符串。数字 token 必须有限、整数安全且在 15 位有效数字内往返一致。需要保留负零符号时也请使用字符串。

按每个点拆分列名后,嵌套结构不正确?

点与反斜杠可能本来就是键名的一部分。工具用反斜杠转义区分它们。 核对显示的转义路径,或关闭展开并保留嵌套 JSON 文本。本工具不提供反向展开操作。

行数不到 50,000,仍无法导出?

还有字节数、列数、总单元格数、嵌套深度与单元格文本长度限制。 输入须在 10 MiB、200 列、包含表头的 2,000,000 个单元格、64 层嵌套及每格 32,767 个 UTF-16 码元以内。移除不支持的控制字符与孤立代理码元,较大输入请先拆分。

如何使用这个转换工具?

粘贴对象、对象数组,或基础值/数组值组成的数组。不要把对象与基础值行混用。精确长数字和编号先改为字符串;重复键及超出 15 位有效数字往返范围的数字会被拒绝。 选择展开嵌套对象,或把嵌套对象保留为 JSON 文本。展开路径会转义键内的点与反斜杠;数组和空对象字段仍保留在单个文本单元格。 生成预览并核对列和值。缺失字段与 null 在 XLSX 中为空格,空字符串保留文本类型。设置输出名称后重新生成预览,再下载完整 XLSX。

输入会上传或保存草稿吗?

全部处理在本页浏览器内进行,输入不会上传或保存草稿,统计不包含输入值与文件名。

继续浏览