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.

Ferramentas
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

  • TypeScriptGera definições de interface com tipos precisos para cada campo. Útil para adicionar segurança de tipos a respostas de API em projetos TypeScript.
  • ZodGera 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 SchemaGera um JSON Schema draft-07, compatível com especificações OpenAPI, validadores de formulários como AJV e ferramentas de documentação.
  • YAMLIgual ao JSON Schema mas serializado em YAML — útil para ficheiros de configuração, specs OpenAPI e documentação de schemas legível por humanos.