Conversor de JSON para Schema
Cola um objeto JSON ou JavaScript e obtém instantaneamente uma interface TypeScript, schema Zod, JSON Schema ou output YAML.
Formato de saída
Saída
Cola um objeto JSON acima para gerar o schema
Dicas
- Cola qualquer objeto JSON ou JavaScript — o schema é gerado automaticamente.
- Objetos JavaScript com chaves sem aspas, strings com aspas simples e vírgulas no final são suportados.
- O campo "Nome do tipo" define o nome raiz para interfaces TypeScript e schemas Zod.
- Objetos e arrays aninhados são inferidos recursivamente.
- Os tipos dos itens de arrays são detetados automaticamente — arrays mistos ficam como unknown[].
O que é um conversor de schema?
Ao trabalhar com APIs ou pipelines de dados, recebes frequentemente JSON bruto e precisas de criar definições de tipos ou schemas de validação. Escrevê-los à mão é tedioso e propenso a erros — especialmente para estruturas com muitos níveis de profundidade.
Esta ferramenta infere a estrutura de qualquer objeto JSON ou JavaScript e gera interfaces TypeScript, schemas Zod (para validação em tempo de execução), JSON Schema draft-07 (para documentação e validação) ou definições YAML — tudo instantaneamente no teu browser, sem enviar dados para lado nenhum.
Formatos de saída
- TypeScript — Gera definições de interface com tipos precisos para cada campo. Útil para adicionar segurança de tipos a respostas de API em projetos TypeScript.
- Zod — Gera um schema z.object() para validação em tempo de execução. Usa-o com tRPC, react-hook-form ou qualquer pipeline de validação baseado em Zod.
- JSON Schema — Gera um JSON Schema draft-07, compatível com especificações OpenAPI, validadores de formulários como AJV e ferramentas de documentação.
- YAML — Igual ao JSON Schema mas serializado em YAML — útil para ficheiros de configuração, specs OpenAPI e documentação de schemas legível por humanos.