Ferramenta de desenvolvedor / 20

Gerador de JSON para JSON Schema

Infira e gere automaticamente definições de JSON Schema a partir de exemplos de payloads JSON.

Gerador de JSON para JSON Schema: A TOEA analisa recursivamente os tipos de dados, os itens de arrays e as chaves de objetos do seu JSON de exemplo para construir uma especificação de JSON Schema em conformidade. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar

Uma amostra cria um primeiro rascunho

A inferência só conhece os valores que recebeu. Um campo que contém 150 na amostra se torna integer, e o schema passa a rejeitar o próximo registro, no qual ele vale 149.99. Um campo que é null na amostra permite apenas null. Toda string é simplesmente string, sem tamanho, padrão ou formato. Forneça uma amostra que contenha a variedade dos dados reais ou flexibilize esses tipos manualmente. Arrays são a exceção: cada elemento é lido; portanto, uma lista de registros com campos variados produz um schema de item mesclado, e apenas as chaves presentes em todos os elementos permanecem obrigatórias.

Refinando o resultado

O schema gerado informa quais tipos aparecem, não quais valores são permitidos. Adicione enum aos campos com um conjunto fixo de valores, format: "email" ou format: "date-time" quando aplicável, minimum para valores, e additionalProperties: false se chaves desconhecidas devem ser rejeitadas; sem isso, chaves extras são aceitas. O validador de JSON Schema verifica o resultado, incluindo format e additionalProperties, usando payloads reais. Para gerar tipos de código a partir da mesma amostra, use JSON para TypeScript.

Como usar

  1. Cole um payload JSON de exemplo.
  2. Configure as opções do schema (campos obrigatórios, descrições).
  3. Copie ou baixe a definição de JSON Schema gerada.

Privacidade e limitações

A análise do JSON e a geração do schema são executadas estritamente na memória local do navegador.

Ferramentas relacionadas

Perguntas frequentes

O gerador detecta objetos e arrays aninhados?

Sim, estruturas aninhadas e tipos de itens de array são percorridos e tipados automaticamente.

Ferramenta grátis · no seu navegador execuções · não precisa de conta