使用说明
- 粘贴一段 JSON 示例,比如接口返回值,或你期望大模型返回的结构化输出。
- 选择目标语言:Pydantic(Python)、Go 或 Rust,并设置根类型名称。
- 嵌套对象会生成独立类型;缺失或为
null的字段会变成Optional/ 指针 /Option<T>;class、user-id这类键名会通过别名重命名。
常见问题
生成的 Pydantic 模型能用于大模型结构化输出吗?
可以。OpenAI Python SDK、Instructor 和很多 agent 框架都接受 Pydantic BaseModel 作为输出 schema。补充 Field(description=...) 可以更好地引导模型。
数字类型是怎么判断的?
如果某个位置出现的值全部是整数,就生成 int / int64 / i64,否则生成 float / float64 / f64。示例数据越接近真实情况,结果越准确。