Gerador de esquema JSON
Gere um esquema JSON a partir de um documento JSON de exemplo, incluindo tipos, objetos aninhados e formatos.
Gerador de esquema JSON
Cole um documento JSON de exemplo — uma resposta de API, um ficheiro de configuração, uma exportação de base de dados — e esta ferramenta infere um esquema JSON que descreve a sua forma: o tipo de cada campo, quais são objetos aninhados ou matrizes, e como se encaixam. É uma maneira rápida de iniciar a validação para um payload que já tem, sem ter de escrever manualmente cada propriedade.
Escolha a versão do draft de esquema que a sua ferramenta espera: draft-07 ou 2020-12. Marque cada chave como obrigatória, ou deixe o esquema permissivo sem lista obrigatória. Desative propriedades adicionais para captar erros de digitação e campos inesperados, ou infira formatos como email, URI, UUID e data-hora diretamente dos valores da amostra. Ativar limites de comprimento e intervalo adiciona minLength/maxLength e minimum/maximum tomados diretamente do que colou, e adicionar descrições a partir dos nomes dos campos transforma "firstName" numa descrição em linguagem comum automaticamente. Quando uma amostra tem objetos profundamente aninhados, extrair definições puxa cada forma aninhada para a sua própria entrada reutilizável em vez de incorporá-la em qualquer lugar onde é usada.
Se tem mais do que um exemplo do mesmo registo, cole um valor JSON por linha e ative a mesclagem de múltiplos exemplos: a ferramenta combina-os num único esquema refletindo a união de cada campo e tipo que viu, em vez de gerar um esquema apenas para o primeiro. A ferramenta aceita quebras de linha Windows e Unix, e o total sob a saída relata quantas propriedades detetou conforme digita.
Tudo é executado localmente no seu navegador: o seu JSON nunca é carregado ou enviado para um servidor. Copie o esquema gerado, descarregue-o como um ficheiro .txt, ou envie a saída diretamente de volta para a entrada para refiná-la ainda mais.