Convertitore da JSON a schema OpenAI Structured Output & Zod
Compila JSON di esempio in schemi OpenAI Structured Outputs con strict: true o in validatori TypeScript z.object().strict().
Invarianti della decodifica vincolata
additionalProperties: false: Applicato ricorsivamente a ogni nodoobjectannidato.- Array
requiredcompleto: Ogni chiave di proprietà dichiarata è elencata inrequiredcon radiceobject.
Domande frequenti
Perché OpenAI Structured Outputs rifiuta i JSON Schema standard?
Quando strict: true è attivo in response_format o nel tool calling di funzioni, la decodifica vincolata richiede che ogni
nodo object imposti additionalProperties: false e includa tutte le chiavi di proprietà in required.
Posso generare schemi TypeScript Zod con .strict() abilitato?
Sì. Imposta il selettore della specifica di destinazione su TypeScript Zod per generare codice z.object({...}).strict() pronto da importare
con rilevamento automatico di .int().
In che modo gli schemi rigorosi degli strumenti incidono sui costi in token LLM per richiesta?
Le definizioni degli strumenti vengono conteggiate tra i token di input a ogni chiamata; incolla lo schema compilato nel Calcolatore costi token LLM per simulare risparmi del 90%–95% con il Prompt Caching.