XLSX

JSON 转 Excel

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

数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 ToolsKit 编辑团队维护最近更新:2026年8月23日最近复核:2026年8月23日
页面模式
JSON 输入

快速转换

粘贴 JSON,先生成表格预览,再下载真正的 XLSX 文件。嵌套对象默认展开为点路径列。

0 B上限 10 MB
100% 浏览器本地处理,不上传数据
Excel 预览
XLSX

生成预览后,可在下载前核对列名、类型和行数。

工具说明

将 JSON 对象、对象数组或基础值数组直接转换为真正的 Excel XLSX 文件。嵌套对象可展开为 user.name 这样的点路径列,嵌套数组则保留为 JSON 文本,避免一条记录被意外拆成多行。下载前可以预览字段和数据、自定义文件名与工作表名称,并将数字、布尔值保留为对应的 Excel 单元格类型。支持最大 10 MB 输入,全部处理都在浏览器本地完成,不会上传数据。

高频问题直答

Q01

嵌套数组应该拆成行还是放在单元格中?

除非数据模型明确规定每个数组项对应一行,否则更稳妥的做法是保留为 JSON 文本单元格。本工具采用这种策略。

Q02

什么时候应该选择 XLSX 而不是 CSV?

需要保留数字和布尔类型、自定义工作表名称或直接交付 Excel 时选择 XLSX;只需轻量纯文本交换时选择 CSV。

失败输入样例库

失败样例 1

失败输入:数组字段在没有明确关联规则时被当作行来源。

失败表现:一条记录意外展开成很多行

修复:将嵌套数组保留为 JSON 文本,或先把它规范化为独立表格再导出。

失败样例 2

失败输入:JSON 数组内的对象并不拥有完全相同的字段。

失败表现:相似记录中出现空单元格

修复:核对预览中的字段并集;空单元格表示该条记录缺少对应字段。

场景配方

01

把 API 返回数据导出给表格审核

目标:在不改变记录边界的前提下生成可审核工作簿

  1. 粘贴 API JSON 返回内容,或上传对应的 .json 文件。
  2. 保持嵌套对象展开,生成预览并核对点路径列。
  3. 确认字段、行数和数组文本后下载 XLSX。

结果:得到行结构稳定、字段清晰并保留数据类型的 Excel 工作簿。

失败门诊(高频踩坑)

一条记录意外展开成很多行

原因:数组字段在没有明确关联规则时被当作行来源。

修复:将嵌套数组保留为 JSON 文本,或先把它规范化为独立表格再导出。

相似记录中出现空单元格

原因:JSON 数组内的对象并不拥有完全相同的字段。

修复:核对预览中的字段并集;空单元格表示该条记录缺少对应字段。

实操指南

JSON 转 Excel 更适合放在真实输入与发布决策链路中使用,优先关注「嵌套数组应该拆成行还是放在单元格中?」这类高风险场景。

适用场景

  • 用于快速回答「嵌套数组应该拆成行还是放在单元格中?」,统一团队处理口径。
  • 用于快速回答「什么时候应该选择 XLSX 而不是 CSV?」,统一团队处理口径。
  • 执行「把 API 返回数据导出给表格审核」完成关键任务:在不改变记录边界的前提下生成可审核工作簿。

快速步骤

  1. 粘贴 API JSON 返回内容,或上传对应的 .json 文件。
  2. 保持嵌套对象展开,生成预览并核对点路径列。
  3. 确认字段、行数和数组文本后下载 XLSX。

避免踩坑

  • 常见失败:一条记录意外展开成很多行
  • 常见失败:相似记录中出现空单元格

常见问题

哪些 JSON 结构可以转换为 Excel?

支持单个 JSON 对象、对象数组、字符串或数字等基础值数组,也支持混合数组。单个对象会生成一行,基础值数组会统一写入 value 列。

嵌套 JSON 对象会怎样转换?

默认会展开嵌套对象,例如 customer.name 会成为独立列。也可以在 Deep 模式关闭展开,将整个嵌套对象作为 JSON 文本写入单元格。

JSON 记录里的数组字段如何处理?

嵌套数组会序列化为单个单元格中的 JSON 文本。这样能够保持原有记录行数,也避免错误猜测数组应该拆成行还是列。

数字和布尔值会保留 Excel 单元格类型吗?

会。JSON 数字写入数值单元格,true 和 false 写入布尔单元格,字符串保持文本,null 或缺失字段则显示为空单元格。

可以自定义 XLSX 文件名和工作表名称吗?

可以。工具会替换文件名中的非法字符,并按照 Excel 规则清理工作表名称,包括移除不支持的字符和限制为最多 31 个字符。

JSON 转 Excel 有多大的处理限制?

单次支持最大 10 MB JSON,最多导出 50,000 行和 200 列。页面预览最多显示 30 行、20 列,但下载的 XLSX 会包含限制范围内的全部数据。

生成的文件能在 Excel 和 Google 表格中打开吗?

可以。下载的是标准 XLSX 工作簿,可使用新版 Microsoft Excel、LibreOffice Calc、Apple Numbers 打开,也可以导入 Google 表格。

转换 JSON 时数据会上传到服务器吗?

不会。JSON 解析、表格预览和 XLSX 文件生成都在浏览器本地运行,输入内容不会发送到 ToolsKit 服务器。

继续浏览