# XLSX JSON 双向转换器

JSON数组与Excel表格双向转换，支持嵌套对象打平与还原

> 标准页面: https://elysiatools.com/zh/tools/xlsx-json-transformer

- **分类:** Format Conversion

- **关键词:** xlsx, excel, json, flatten, unflatten, nested, transform

## 概述

支持 JSON->XLSX 打平路径列，以及 XLSX->JSON 还原嵌套结构。

## 输入项

- **转换模式** (select)
- **JSON数组输入** (textarea): \[{"id":1,"user":{"name":"Alice"}}\]
- **Excel文件** (file)
- **工作表名称** (text): Data
- **嵌套路径分隔符** (text): .
- **数组打平模式** (select)
- **保留空值** (checkbox)
- **还原值类型** (checkbox)
- **根数组键** (text): items
- **JSON缩进** (number)

## 适用场景

- 需要将复杂的嵌套 JSON 数据转换为 Excel 报表进行分析时。
- 需要将 Excel 整理好的数据转换为 JSON 格式以供程序读取时。
- 需要处理包含多层级对象或数组的 JSON 数据并保持其结构完整性时。

## 工作原理

- 选择转换模式：根据需求选择“JSON 转 XLSX”或“XLSX 转 JSON”。
- 配置路径规则：设置嵌套路径分隔符（如“.”）及数组处理方式。
- 上传或输入数据：粘贴 JSON 文本或上传 Excel 文件。
- 执行转换并下载：点击转换后，系统将自动处理结构并生成对应的文件。

## 使用案例

- API 数据归档：将从接口获取的嵌套 JSON 响应批量转换为 Excel 供业务人员查看。
- 配置项管理：在 Excel 中批量编辑复杂的嵌套配置，转换后直接导入系统使用。
- 数据迁移：在不同系统间进行数据格式转换，确保嵌套结构在迁移过程中不丢失。

## 常见问题

### 该工具支持哪些 Excel 格式？

支持标准的 .xlsx 和 .xls 格式文件。

### 嵌套的 JSON 对象如何显示在 Excel 中？

工具会通过路径分隔符（默认为“.”）将嵌套键名打平为列名，例如 user.name。

### 转换时如何处理数组？

您可以选择“索引路径”模式（将数组元素展开为列）或“JSON 字符串”模式（将数组存为单元格内的字符串）。

### 还原 JSON 时能保持原始数据类型吗？

可以，开启“还原值类型”选项后，工具会自动识别并转换数字、布尔值等数据类型。

### 转换后的 JSON 格式可以自定义吗？

可以，您可以通过“JSON 缩进”选项设置输出文件的格式化层级。

## 相关工具

- [XLSX 区域提取器](https://elysiatools.com/zh/tools/xlsx-range-extractor): 提取指定工作表/区域/命名区域为 JSON，可保留坐标或转对象
- [XLSX Sheet 转 JSON Schema](https://elysiatools.com/zh/tools/xlsx-sheet-to-json-schema): 根据 Excel 表头与样例行推断 JSON Schema（类型/枚举/约束）
- [Excel转JSON转换器](https://elysiatools.com/zh/tools/excel-to-json): 将Excel文件转换为JSON格式，提取第一个工作表的数据
- [XLSX 条件格式规则器](https://elysiatools.com/zh/tools/xlsx-conditional-formatting-rule): 批量应用 Excel 条件格式，如阈值标红、数据条与色阶
- [XLSX 多 Sheet 拆分器](https://elysiatools.com/zh/tools/xlsx-multi-sheet-splitter): 将多 Sheet 工作簿拆分为多个独立文件
- [XLSX 打印设置打包器](https://elysiatools.com/zh/tools/xlsx-print-setup-pack): 一键设置纸张、边距、缩放、重复标题行和页眉页脚
- [XLSX 迷你图注入器](https://elysiatools.com/zh/tools/xlsx-sparkline-injector): 通过修改工作表 XML 向 Excel 单元格中插入 Sparkline 迷你图
- [XLSX 图表嵌入器](https://elysiatools.com/zh/tools/xlsx-chart-embedder): 从工作簿数据区域生成柱状图/饼图图片并嵌入 Excel 工作表

## 示例

- [XLSX 样本](https://elysiatools.com/zh/samples/xlsx-samples): 用于工作表解析与数据提取测试的 XLSX 样本
- [XLS 样本](https://elysiatools.com/zh/samples/xls-samples): 用于二进制表格解析与导入测试的旧版 Excel (XLS) 表格样本
- [Terraform Plan JSON 样本](https://elysiatools.com/zh/samples/terraform-plan-json-samples): 用于依赖可视化和变更审查的 Terraform plan JSON 文件样本，贴近 terraform show -json 输出结构
- [聊天记录 JSON 示例](https://elysiatools.com/zh/samples/chat-transcript-json): 多角色聊天记录的 JSON 示例

## 相关内容

- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [Excel 与 XLSX 数据自动化工具](https://elysiatools.com/zh/hubs/xlsx-automation): 集中处理 Excel 与 XLSX 的转换、清洗、重整、导入导出和报表生成，适合表格 ETL 与可复用业务报表流程。
- [XLSX ETL、导入规范化与数仓导出工具](https://elysiatools.com/zh/hubs/xlsx-etl-ingestion-workflows): 把表格数据放进同一条 XLSX ETL 工作流里完成导入、清洗、schema 推断、SQL 装载和数仓友好导出。
- [XML 转换、映射与 XPath 工具](https://elysiatools.com/zh/hubs/xml-convert): 围绕XML 转换、映射、合并与 XPath 提取整理的一组工具。
