1. 插件简介
JSON to Excel by WTSolutions 是一系列可将 JSON 转换为 Excel 的工具,支持平级和嵌套 JSON 转换为 Excel。其中 WPS 加载项是该工具集的重要组成部分,可在 WPS 环境中实现 JSON 转 Excel,与 WPS 无缝集成。
2. 系统要求
- WPS(Windows), 最新版
- WPS(Linux), 最新版
3. 获取方式
获取 WPS 加载项(在 WPS 中旁加载)需要几个步骤,详细步骤请访问:
https://json-to-wps-workbook.wtsolutions.cn/publish.html
获取加载项的视频指南
4. 使用范围
WPS 加载项适用于以下场景:
- 需要在 WPS 环境中快速将 JSON 数据转换为 Excel 工作表
- 处理包含嵌套结构的 JSON 数据
- 批量转换多个 JSON 文件为 Excel 工作表
- 希望保持与 WPS 环境的无缝集成
5. 使用步骤
基本使用步骤
-
准备 JSON 数据
- 确保 JSON 数据符合可接受的 JSON 格式
-
打开转换设置
- 选择转换模式(平面 JSON 模式或嵌套 JSON 模式)
- 根据需要调整其他转换设置
-
加载 JSON 数据(选择以下两种方式之一)
- 将 JSON 数据复制粘贴到文本区域
- 点击"加载 JSON 文件"选择器,从本地计算机选择 JSON 文件进行批量处理专业功能,一次最多可加载 20 个文件
-
开始转换
- 点击"开始"按钮
-
查看结果
- 您的 JSON 数据将被转换为 WPS 工作表,您将看到 WPS 中新增一个工作表
使用加载项的视频指南
WPS 加载项和 Excel 加载项的使用方法相同,参见 Excel 加载项的使用演示视频:
6. JSON 数据格式要求
必需格式
输入必须是包含对象的有效 JSON 数组。数组中的每个对象代表 Excel 输出中的一行:
[
{"property1": "value1", "property2": "value2"},
{"property1": "value3", "property2": "value4"}
]
JSON 格式规则
JSON 数据必须符合以下结构之一:
-
对象数组:
- 必须用方括号
[]包裹 - 必须包含 1 到 1000 个条目
- 每个条目必须是一个包含 1 到 100 个属性的对象
{} - 数组不能包含数组、空值、字符串、数字、布尔值或空对象
- 必须用方括号
-
单个对象:
- 必须用花括号
{}包裹 - 必须包含 1 到 100 个属性
- 不能是数组、空值、字符串、数字、布尔值或空对象
- 必须用花括号
支持的值类型
- 字符串: “text”
- 数字: 123 , 45.67
- 布尔值: true , false
- 空值: null(在 Excel 中将转换为空白单元格)
- 数组: [1, 2, 3](在 Excel 中将转换为字符串,如"[1,2,3]")
- 对象: {“x”: 1}(如果选择平面模式,将转换为字符串;如果选择嵌套模式,将被展平)
有效和无效的 JSON 数据示例
有效的 JSON 示例
// 简单的扁平对象
{"name": "John", "age": 30}
// 简单的扁平对象数组
[
{"name": "John", "age": 30},
{"name": "Jane", "age": 25}
]
// 具有不同属性的对象
[
{"name": "John", "age": 30},
{"name": "Jane", "city": "New York"}
]
// 具有嵌套结构的对象(使用嵌套 JSON 模式)
[
{
"name": "John",
"contact": {
"email": "john@example.com",
"phone": "1234567890"
}
},
{
"name": "Jane",
"contact": {
"email": "jane@example.com",
"phone": "0987654321"
}
}
]
无效的 JSON 示例
// 未使用数组包裹
{"name": "John"},{"name": "Lily", "age": 30}
// 空数组
[]
// 包含非对象元素的数组
[1, 2, 3]
["a", "b", "c"]
// 包含空对象的数组
[{}]
// 包含 null 的数组
[null]
// 包含混合类型的数组
[{"name": "John"}, "text"]
7. 转换设置
转换模式
有两种转换模式:
-
平面 JSON 模式
- 用于没有嵌套结构的简单 JSON 对象
- 每个属性成为 Excel 中的一列,属性名称作为列名
-
嵌套 JSON 模式
- 用于具有嵌套结构的 JSON 对象
- 使用点/下划线/双下划线/斜杠分隔符展平嵌套属性专业功能
- 默认转换无限深度。使用专业功能的最大嵌套深度设置自定义嵌套对象的最大深度(1 到 20,或无限)
嵌套分隔符
嵌套分隔符指定如何处理 JSON 中的嵌套对象。您可以选择:
- 点(.) - 默认
- 下划线(_) 专业功能
- 双下划线(__) 专业功能
- 正斜杠(/) 专业功能
例如,对于以下 JSON:
[
{
"id": 1,
"student": {
"name": "Meimei",
"familyname": "Han",
"age": 12
}
},
{
"id": 2,
"student": {
"name": "Lily",
"familyname": "Jaskson",
"age": 15
}
}
]
使用点(.)作为分隔符的转换结果:
| id | student.name | student.familyname | student.age |
|---|---|---|---|
| 1 | Meimei | Han | 12 |
| 2 | Lily | Jaskson | 15 |
最大嵌套深度
最大深度设置控制 JSON 转 Excel 处理嵌套对象的深度:
- 默认:无限深度
- 可接受范围:1 ~ 20 专业功能
8. 限制条件
- 每次转换最多 1000 个对象(行)
- 每个数据集最多 100 个唯一属性(列)
- 值中的数组将转换为 WPS 工作表中的字符串
- 一次最多可转换 20 个加载的本地 JSON 文件 专业功能
9. 专业功能
JSON to Excel 提供了一系列增强功能的专业特性,这些功能仅对已订阅工具的用户开放:
- 批量处理多个 JSON 文件(一次最多 20 个)
- 从 Web URL 加载 JSON 文件(一次最多 20 个 URL)
- 自定义嵌套分隔符(下划线、双下划线、斜杠)
- 自定义最大嵌套深度(1 到 20,或无限)
- 无广告体验
其他工具
WTSolutions 还提供了 Excel 转 JSON 工具,支持通过网页应用、Excel 加载项、API 和 MCP 服务等方式将 Excel 转换为 JSON。
更多详情请参考 WTSolutions 出品的 Excel 转 JSON 工具。
1万+

被折叠的 条评论
为什么被折叠?



