PyJSON → Python 转换器
加载中...
在 Python 项目中使用 API 响应的 JSON 需要手动编写 dataclass 或 Pydantic 模型。此工具分析您的 JSON 数据并自动生成 Python 代码。支持 Pydantic v1/v2 和标准 dataclass,并自动将 camelCase 键名转换为 Python 惯用的 snake_case 字段名。
使用说明
- 1输入 JSON
在左侧粘贴 JSON 数据。
- 2配置选项
选择输出模式(Pydantic v2 / Pydantic v1 / dataclass)和根类名。根据需要开启 Optional 类型或字段别名生成。
- 3复制代码
在右侧查看生成的 Python 代码,并将其复制到剪贴板。
小技巧
- 💡camelCase 键(如 userId)会自动转换为 snake_case (user_id)。启用“字段别名”可以将原始键名保留为 alias。
- 💡Pydantic v2 为最新的 Pydantic 2.x 生成代码。旧项目请选择 Pydantic v1。
- 💡类型推断基于数组中的第一个对象,因此请使用具有代表性的 JSON 采样。
- 💡启用 'Optional' 会将具有空值的字段标记为 Optional[T]。