JSON 转 Python 模型

根据 JSON 样本生成 Python dataclass 或 Pydantic 模型。

100% 隐私保护——一切都在浏览器中运行

使用方法

  1. 1

    粘贴 JSON 样本,Webhook 负载最合适。

  2. 2

    选择 dataclass 或 Pydantic,并命名根类。

  3. 3

    生成后把模型复制到项目里。

示例

dataclass

输入

{"id":1,"user":{"name":"Ada"}}

输出

@dataclass
class Root:
    id: int
    user: User

Pydantic 模型

输入

[{"id":1},{"id":2,"name":"Alan"}]

输出

class Root(BaseModel):
    id: int
    name: str | None = None

常见问题

应该选哪种风格?

纯数据容器选 dataclass;需要校验和解析时选 Pydantic。

可选键如何处理?

在某些记录里缺失的键会得到 None 默认值,模型可接受整个负载。

需要安装依赖吗?

Pydantic 输出需要安装 pydantic;dataclass 只用标准库。

相关工具