← Ferramentas

Gerador de JSON Schema

Descreva seu JSON com um schema para validar os dados.

Privado: seus arquivos nunca saem do seu dispositivo.

Dica: cole um array com vários exemplos. Chaves que faltam em alguns deles viram opcionais, e números sempre inteiros viram integer. Nada do que você colar é enviado.

Como funciona

  1. Escolha seus arquivos.
  2. Ajuste as opções, se quiser.
  3. Baixe o resultado ou envie para outro dispositivo com o BroAllDone.

Perguntas frequentes

Como crio um JSON Schema a partir de um JSON?

Cole um JSON de exemplo e toque em “Gerar schema”. Você recebe um JSON Schema para validar dados, por exemplo com Ajv ou no OpenAPI.

Quais chaves são marcadas como obrigatórias?

As chaves presentes em todos os exemplos. Cole um array com vários exemplos: as chaves que faltam em alguns deles viram opcionais.

Ele detecta formatos como e-mail e datas?

Sim. Um texto que é sempre um e-mail, uma data, uma data e hora, uma URI, um UUID ou um endereço IPv4 recebe o format correspondente.

Qual versão do JSON Schema é usada?

O draft 2020-12, o mais recente, ou o draft-07, compatível com a maioria das ferramentas.

O que faz “Reutilizar objetos repetidos”?

Uma estrutura de objeto que aparece mais de uma vez é definida uma única vez em $defs e referenciada com $ref, deixando o schema mais curto.

Meu JSON é enviado para algum servidor?

Não. O schema é gerado no seu navegador, então seus dados nunca saem do seu dispositivo.

Mais ferramentas grátis