PTPureToolkit
代码生成仅本地运行

JSON 转 Pydantic v2 模型生成器

粘贴 JSON object 或 array,本地推断字段类型、嵌套模型、别名和 Optional 字段,生成 Pydantic v2 代码。

此工具在你的浏览器本地运行。你的输入不会被上传。

不上传无服务器日志无运行时 API浏览器内转换
选项

列表语法:内置 list[str]

Pydantic 模型输出

生成 Pydantic 模型后会显示 Python 输出。

示例

简单用户对象

基础标量字段会映射为 str、int 和 bool。

{
  "id": 1,
  "name": "Ada Lovelace",
  "active": true
}

嵌套地址对象

嵌套对象会生成独立模型。

{
  "userId": 123,
  "displayName": "Grace Hopper",
  "email": null
}

工作原理

  1. 解析 JSON 并遍历示例值。
  2. 推断 string、int、float、bool、null、array 和 object。
  3. 为嵌套对象生成模型,并为非法字段名生成 alias。

限制

  • 推断基于示例值,不是完整 JSON Schema。
  • 混合数组会退化为更宽泛的类型并显示警告。
  • 生成代码用于起步,生产前应复核。

FAQ

JSON 会上传吗?

不会。解析、推断和代码生成都在浏览器本地完成。

支持 Pydantic v2 alias 吗?

支持。转换字段名或非法标识符时可生成 Field alias。

相关工具