输入 JSON
1
Python代码
1

工具简介

JSON转Python类工具可将复杂的JSON数据转换为 Python 的 Class 定义。支持生成标准的类结构或现代的 Dataclass,并提供类型注解(Type Hints),方便数据模型的定义与 IDE 代码提示。

使用说明

  • 在 “输入 JSON” 区域粘贴 JSON 数据。
  • 选择转换选项:
    • 使用dataclass:生成 Python 3.7+ 的 @dataclass 装饰器代码。
    • 类型注解:为字段添加类型提示(如 List, Optional 等)。
  • 点击 转换 按钮生成 Python 代码。
  • 点击 复制结果 即可使用。

原理介绍

转换引擎利用深度优先搜索(DFS)遍历 JSON 树。它会自动识别 JSON 中的基础类型(str, int, float, bool)并将其映射到 Python 相应的内置类型。对于嵌套的字典或列表,工具会递归生成相应的子类定义,确保整个数据结构的完整映射。