Conversor de JSON para Schema Structured Output da OpenAI & Zod

Compile exemplos de JSON em schemas strict: true do OpenAI Structured Outputs ou validadores TypeScript z.object().strict().

Compilador de schemas para decodificação restrita
JSON válido — compatível com OpenAI strict:true (additionalProperties: false aplicado)
Medir sobrecarga de tokens do schema

Invariantes da decodificação restrita

Perguntas frequentes

Por que o OpenAI Structured Outputs rejeita JSON Schemas padrão?

Quando strict: true está ativado em response_format ou na chamada de ferramentas, a decodificação restrita exige que cada nó object defina additionalProperties: false e inclua todas as chaves de propriedades dentro de required.

Posso gerar schemas TypeScript Zod com .strict() ativado?

Sim. Altere o seletor de especificação de saída para TypeScript Zod para emitir código pronto para importar com z.object({...}).strict() e detecção automática de .int().

Como schemas estritos de ferramentas afetam o custo de tokens de LLM por requisição?

Definições de ferramentas contam como tokens de entrada em cada chamada; cole o schema compilado na Calculadora de custos de tokens de LLM para simular a economia de 90%–95% com cache de prompt.