JSON导入WPS表格,JSON转wps,json2wps, WPS 插件使用指南

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. 使用步骤

基本使用步骤

  1. 准备 JSON 数据

    • 确保 JSON 数据符合可接受的 JSON 格式
  2. 打开转换设置

    • 选择转换模式(平面 JSON 模式或嵌套 JSON 模式)
    • 根据需要调整其他转换设置
  3. 加载 JSON 数据(选择以下两种方式之一)

    • 将 JSON 数据复制粘贴到文本区域
    • 点击"加载 JSON 文件"选择器,从本地计算机选择 JSON 文件进行批量处理专业功能,一次最多可加载 20 个文件
  4. 开始转换

    • 点击"开始"按钮
  5. 查看结果

    • 您的 JSON 数据将被转换为 WPS 工作表,您将看到 WPS 中新增一个工作表

使用加载项的视频指南

WPS 加载项和 Excel 加载项的使用方法相同,参见 Excel 加载项的使用演示视频:

6. JSON 数据格式要求

必需格式

输入必须是包含对象的有效 JSON 数组。数组中的每个对象代表 Excel 输出中的一行:

[
    {"property1": "value1", "property2": "value2"},
    {"property1": "value3", "property2": "value4"}
]

JSON 格式规则

JSON 数据必须符合以下结构之一:

  1. 对象数组

    • 必须用方括号 [] 包裹
    • 必须包含 1 到 1000 个条目
    • 每个条目必须是一个包含 1 到 100 个属性的对象 {}
    • 数组不能包含数组、空值、字符串、数字、布尔值或空对象
  2. 单个对象

    • 必须用花括号 {} 包裹
    • 必须包含 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. 转换设置

转换模式

有两种转换模式:

  1. 平面 JSON 模式

    • 用于没有嵌套结构的简单 JSON 对象
    • 每个属性成为 Excel 中的一列,属性名称作为列名
  2. 嵌套 JSON 模式

    • 用于具有嵌套结构的 JSON 对象
    • 使用点/下划线/双下划线/斜杠分隔符展平嵌套属性专业功能
    • 默认转换无限深度。使用专业功能的最大嵌套深度设置自定义嵌套对象的最大深度(1 到 20,或无限)

嵌套分隔符

嵌套分隔符指定如何处理 JSON 中的嵌套对象。您可以选择:

  • 点(.) - 默认
  • 下划线(_) 专业功能
  • 双下划线(__) 专业功能
  • 正斜杠(/) 专业功能

例如,对于以下 JSON:

[
    {
        "id": 1,
        "student": {
            "name": "Meimei",
            "familyname": "Han",
            "age": 12
        }
    },
    {
        "id": 2,
        "student": {
            "name": "Lily",
            "familyname": "Jaskson",
            "age": 15
        }
    }
]

使用点(.)作为分隔符的转换结果:

idstudent.namestudent.familynamestudent.age
1MeimeiHan12
2LilyJaskson15

最大嵌套深度

最大深度设置控制 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 工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值