Schema JSON dal campione

Incolla un esempio JSON per inferire una bozza di schema JSON 2020 - 12. Prototipo di output strutturato, parametri degli strumenti e contratti API veloci.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

JSON 样例

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

推断的 Schema

Note

推断规则

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

Incolla un esempio JSON per inferire una bozza di schema JSON 2020 - 12. Prototipo di output strutturato, parametri degli strumenti e contratti API veloci.

Avvio veloce

  1. Passo di sample

    Un oggetto o un array JSON valido.

  2. Copiare schema

    Controllare i campi e i tipi richiesti per response _ format, ecc.

Limitazioni

Arrays utilizzano solo il primo tipo di elemento; tutte le chiavi oggetto contrassegnate sono necessarie; le unioni richiedono modifiche manuali.

Tipico Workflow

Quando si progettano strutture di risposta API, preparare prima un esempio di risposta. Incollalo nello strumento e lo schema generato può essere utilizzato direttamente nella documentazione OpenAPI. Ad esempio, una struttura di dati di prodotto di e-commerce con array SKU nidificati e attributi complessi richiederebbe uno sforzo manuale significativo, mentre la generazione automatica risparmierebbe l'80% del tempo.

Per le applicazioni LLM, utilizzare questo strumento per creare rapidamente modelli di output strutturati. Chiedi all ' AI di generare prima campioni di output ideali, quindi convertirli in Schema per limitare gli output futuri. Ad esempio, estrarre una struttura coerente {location, temperature, unit} dalle risposte meteorologiche in linguaggio naturale.

Esempi

oggetto campione

Input

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

Output

JSON Schema with properties

FAQ

Supporto JSON5

Solo JSON rigoroso.

Lo schema generato richiede regolazioni manuali?

La struttura di base è di solito pronta per la produzione, ma consigliamo: 1) Controllare se tutti i campi sono necessari 2) Aggiungere le anotazioni di descrizione 3) Regolare i vincoli come gli intervalli di numeri. Lo strumento evidenzia i potenziali problemi (ad esempio i tipi anyOf), ma non rimuove automaticamente i campi ridondanti