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

JSON 转 Excel 在线工具 — 免费·无需上传·多级表头·合并单元格

在浏览器中把 JSON 直接做成可交付的 .xlsx 工作簿:嵌套对象变多级表头,分组同值自动合并,支持筛选与冻结表头。无需上传,无需注册,无限制。

粘贴 JSON 数组,或拖入 .json / .xlsx / .xls / .csv 文件。全程在本机处理。

如何把 JSON 转成带合并单元格与多级表头的 Excel

  1. 粘贴 JSON 数组(或载入 9 个内置示例之一),也可以拖入 .xlsx/.xls/.csv 先反转成 JSON。
  2. 选择模式:自动表头、自定义列(分组 + 深层路径)、或嵌套数组处理。
  3. 按需开启分组合并、汇总行、数字格式、自动筛选、冻结表头。
  4. 预览成品(可直接编辑、支持撤销重做)、过滤行,然后导出 xlsx / csv / sql / md / html / yaml / xml。

若 JSON 被包裹(如 { "data": { "list": [...] }}),工具会自动列出候选数组路径,一键选用。

嵌套数据的三种处理策略

策略行为典型场景
展开嵌套对象user: {name, email} 这类字段生成两行合并表头,按 a.b.c 深层路径取值。用户档案、API 反范式记录
子数组展开多行每个子元素一行,父级单元格沿整块纵向合并。客户订单、明细行
JSON 入格 / 逐人 Sheet子数组整体 JSON 放入一格自动换行,或每条记录单独一个明细 Sheet。紧凑存档、按人分表

真正的 Excel 格式,而不只是值

  • 合并单元格:先按一个或多个分组字段排序(升/降序),再扫描相邻同值合并;非分组列绝不跨越分组边界误并。
  • 多级表头:横向、纵向合并齐全,也支持手动列分组。
  • 数字格式:货币(¥#,##0.00)、百分比(0.0%)、千分位、真正的日期单元格。
  • 汇总行:逐列选择 sum / avg / count / max / min。
  • 自动筛选下拉、冻结表头、表头主题色/字体、完整边框。
  • 按内容自动列宽(中文等全角字符按双宽计算)。

Excel/CSV → JSON 精准反转

拖入表格即可重建 JSON:N 级合并表头还原为嵌套对象(user/name 路径),数据区合并区间把值填充到每一行,重复表头自动加 name_2 后缀,并依据单元格数字格式多数表决推断列类型(数字/货币/百分比/日期),一键即可灌入自定义表头配置。

隐私与大文件

  • 解析、合并、生成全部在浏览器本地完成,不上传、不联网、无需注册。
  • 5000 行以上的工作簿自动放入后台 Web Worker 生成并显示进度,页面全程不卡顿。
  • CSV 带 UTF-8 BOM(Excel 打开中文不乱码),并内置 CSV 公式注入防护。
  • 表头配置可存为本机预设,也可生成自包含分享链接(链接中不含数据)。

常见问题

它和简单的 JSON 转 XLSX 转换器有什么区别?

简单转换器是「文件进、文件出」的快速批量平表工具;本工作室面向可交付成品:多级表头、合并单元格、嵌套数组三策略、汇总行、单元格样式与七种导出格式,下载前还能直接在预览里编辑。

嵌套对象能自动变成两行表头吗?

可以。默认模式开启「展开嵌套对象」(或自定义模式配置列分组),user.name、address.city 等字段会生成带合并父表头的多级表头;深层取值同时兼容真含点号的字面 key。

合并单元格是怎么判定的?

先按所选分组字段稳定排序,再逐列扫描相邻相同的非空值合并;未分组的列只在同一分组边界内合并,两个同名但无关的部门不会被错误并到一起。

记录里的子数组怎么处理?

三种策略:展开成多行并按父记录整块合并、序列化为格式化 JSON 放入一个自动换行的单元格、或生成主表加每条记录一个明细 Sheet。

能把 Excel 反转回嵌套 JSON 吗?

可以。多级合并表头会还原为嵌套对象,数据区合并单元格按值填充,存在标题行时可手动指定表头行;列类型依据单元格数字格式推断。

离线能用吗?数据会上传吗?

不会上传。所有处理都在浏览器标签页本地完成,页面加载后断网也能用;大任务在 Web Worker 中运行,预设保存在浏览器 localStorage。

相关工具

转换后还需要公式、图表、数据透视等完整表格能力?打开免费在线工作簿编辑器。

打开 XLSX 编辑器