返回 工具

JSON 转 Excel 转换器

复杂 JSON 转可编辑 XLSX,支持在线预览、自定义表头和数据映射

最近更新
我的工具
暂无工具

加载中...

如何将 JSON 转成 Excel

  1. 1

    粘贴或上传 JSON

    可以使用 JSON 对象、数组,或包含 data、items、records、rows、results、list 等数组字段的 API 响应。

  2. 2

    调整根节点与映射

    选择数组根路径,设置数组输出方式,并编辑表头、来源路径、转换函数、默认值或模板映射。

  3. 3

    预览并编辑

    在在线表格中直接修改数据,增删行列,然后将当前预览导出为 XLSX 文件。

功能概览

在浏览器中把 JSON 转成可编辑的 Excel 工作簿。工具会识别数组根节点、展开嵌套对象,支持自定义表头,并可通过安全的内置转换函数完成字段映射后导出 XLSX。

工具描述

免费在线 JSON 转 Excel 工具。支持复杂 JSON 展平、API 数组根节点识别、自定义表头、数据映射函数、在线编辑预览,并在浏览器本地导出 XLSX。

能力清单

  • 自动识别 data、items、records、rows、results、list 等常见 API 数组结构。
  • 将嵌套 JSON 对象展开成表格列,数组可按 JSON 文本、拼接文本或数量导出。
  • 提供在线表格预览,可直接编辑单元格、行、列和表头。
  • 支持自定义表头、来源路径、默认值和数据映射转换。
  • 支持 path.to.value 路径模板映射,用于组合多个 JSON 字段。
  • 所有处理都在浏览器本地完成,导出的 .xlsx 包含冻结表头和筛选器。

转换规则速查

下面三张表是本工具的实际输出规则。转换前先看一眼,可以省掉导出后再回头核对的往返。

来源路径与默认表头

来源路径默认表头
idId
address.cityCity
created_atCreated at
orderIdOrder Id
user.name / company.nameName / Name

JSON 类型在 Excel 里的结果

JSON 类型Excel 中的结果
string原样写入文本单元格。
number保留数值类型,可直接参与求和与排序。
boolean保留布尔类型,显示为 TRUE / FALSE,可筛选。
null输出为空单元格,不是文本 null;AVERAGE 会正确跳过它。
object展开成多列;未被展开的对象写成 JSON 文本。
integer ≥ 16写成文本以保住每一位,避免订单号末尾变成 0。

数组的三种导出方式

模式输出适用场景
保留 JSON["pro","beta"]后面还有程序会再解析这个单元格。
拼接值pro, beta数组里是简单标签,且这张表给人看。
统计数量2只关心数量,需要求和或排序。

相关工具

相关指南

常见问题

这个工具能处理嵌套 JSON 吗?
可以。嵌套对象会展开为字段路径,数组可以按 JSON 文本、拼接值或数量导出。
我的 JSON 会上传到服务器吗?
不会。解析、映射、预览编辑和 XLSX 生成都在浏览器本地完成。
可以自定义 Excel 表头吗?
可以。映射面板支持重命名表头、修改来源路径、禁用字段,并添加默认值或模板组合列。
这个工具支持哪几种数组导出方式?
三种:保留 JSON 文本(默认)、按分隔符拼接、只输出元素个数。空数组分别得到 []、空单元格和 0。如果数组里装的是对象,建议改用嵌套数组导出为工作表,一个元素一行并带上父行标识。三种方式的取舍见指南《JSON 数组转 Excel:把嵌套记录导出成关联工作表》。
工具会自动识别哪些数组根节点?
默认会寻找 data、items、records、rows、results、list 等常见 API 包裹字段并取其中的数组。如果你的结构不在其中,可以在根路径里手动填写点号路径,例如 data.items;填 $ 表示整份文档本身就是数组。
导出的 .xlsx 会保留哪些数据类型?
数字和布尔值保留原生类型,null 输出为空单元格而不是文本。16 位及以上的整数会被写成文本以避免精度丢失,订单号这类长 ID 不会末尾变成 0;更短的数字仍是数值,可以直接参与计算。
导出规模有上限吗?
单张工作表上限为 1,048,576 行、16,384 列,单个单元格 32,767 个字符。超过 5 万行或 500 列时工具会提示数据量较大、导出可能变慢;触及硬上限时会给出明确的错误提示。
应该下载 XLSX 还是 CSV?
需要保留数字与布尔类型、多工作表或冻结表头和筛选器时选 XLSX。需要纯文本、便于版本比对或被其他程序读取时选 CSV;注意 CSV 只包含当前预览表格,不含嵌套数组生成的额外工作表。