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類型),但不會自動删除冗餘欄位。