JSON Schema 推断

粘贴一份 JSON 示例,自动推断 JSON Schema Draft 2020-12。快速搭建 structured output、函数参数与 API 契约原型。

阅读完整指南: JSON Schema API 设计指南:从样例生成到 LLM 校验实战 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

JSON 样例

粘贴一份示例 JSON; 自动推断 JSON Schema(Draft 2020-12)。

推断的 Schema

注释说明

推断规则

根据样例值的类型生成 schema; 数组取首项类型; 对象字段均标记为 required。适合 structured output 原型,生产请人工复核。

粘贴一份 JSON 示例,自动推断 JSON Schema Draft 2020-12。快速搭建 structured output、函数参数与 API 契约原型。

快速开始

  1. 粘贴样例

    合法 JSON 对象或数组。

  2. 复制 Schema

    检查 required 与类型后用于 OpenAI response_format 等。

推断局限

数组仅看首项类型; 所有对象键均标为 required; 复杂 union 需人工补充。

典型工作流

当您需要为 API 设计响应结构时,先准备一个典型响应样例。将样例粘贴到工具中,生成的 Schema 可直接用于 OpenAPI 文档。例如电商 API 的商品数据,包含嵌套的 SKU 数组和复杂属性时,手动编写 Schema 容易出错,自动推断能节省 80% 时间。

开发 LLM 应用时,用此工具快速创建 structured output 模板。先让 AI 生成理想输出范例,转为 Schema 后约束后续输出。比如从天气查询的自然语言响应中提取 {location, temperature, unit} 结构,确保数据格式一致性。

示例

对象样例

Input

{"name":"Ada","score":98}

Output

JSON Schema with properties

FAQ

支持 JSON5 吗?

仅标准 JSON。

生成的 Schema 需要手动调整吗?

基础结构通常可直接使用,但建议:1) 检查是否所有字段都必要 2) 添加 description 注解 3) 调整数值范围等约束。工具会标记可能需修改处(如 anyOf 类型),但不会自动删除冗余字段。