JSON 转 Excel 在线工具 — 免费·无需上传·多级表头·合并单元格
在浏览器中把 JSON 直接做成可交付的 .xlsx 工作簿:嵌套对象变多级表头,分组同值自动合并,支持筛选与冻结表头。无需上传,无需注册,无限制。
粘贴 JSON 数组,或拖入 .json / .xlsx / .xls / .csv 文件。全程在本机处理。
如何把 JSON 转成带合并单元格与多级表头的 Excel
- 粘贴 JSON 数组(或载入 9 个内置示例之一),也可以拖入 .xlsx/.xls/.csv 先反转成 JSON。
- 选择模式:自动表头、自定义列(分组 + 深层路径)、或嵌套数组处理。
- 按需开启分组合并、汇总行、数字格式、自动筛选、冻结表头。
- 预览成品(可直接编辑、支持撤销重做)、过滤行,然后导出 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 编辑器