O que é JSON Schema?
JSON Schema é um vocabulário para descrever a estrutura de dados JSON: propriedades de objetos, campos obrigatórios, tipos, arrays, formatos e restrições. Desenvolvedores usam em validação de API, documentação, mocks e testes.
Gere JSON Schema a partir de JSON de exemplo e valide dados localmente com Draft 2020-12 ou Draft 7.
Aprenda como JSON Schema descreve contratos de dados, valida payloads e evolui com APIs e arquivos de configuração.
O Gerador de JSON Schema do DevCove transforma um JSON de exemplo em um ponto de partida prático para schema e valida outro documento JSON no mesmo workspace. Use para respostas de API, mocks, fixtures, arquivos de configuração e rascunhos de documentação. A geração e a validação rodam localmente no navegador.
Use esta ferramenta quando você tem um exemplo real de JSON e precisa de um schema para validação de API, mocks ou documentação.
Criado como um workspace de schema independente, separado do Formatador JSON, para equipes que precisam de um contrato de validação reutilizável:
JSON Schema é um vocabulário para descrever a estrutura de dados JSON: propriedades de objetos, campos obrigatórios, tipos, arrays, formatos e restrições. Desenvolvedores usam em validação de API, documentação, mocks e testes.
É uma versão da especificação JSON Schema. Draft 2020-12 é uma boa escolha moderna para trabalhos novos, enquanto Draft 7 ainda aparece em ferramentas e plataformas antigas. Este gerador permite escolher qualquer uma das duas.
Trate como um bom ponto de partida, não como contrato automático. Revise campos obrigatórios, adicione regras de negócio como tamanhos mínimos ou enumerações, e ajuste o que o exemplo não consegue provar.
O modo Estrito marca propriedades como obrigatórias quando aparecem em todos os objetos de exemplo naquele nível. Em arrays de objetos, se uma linha não tiver a propriedade, ela não vira obrigatória.
Use Flexível quando o exemplo é incompleto, quando campos de API costumam ser opcionais, ou quando você quer um schema permissivo antes de apertar as regras manualmente.
Sim. Com inferência de formatos ativa, a ferramenta pode adicionar e validar formatos comuns como email, URI, UUID, date e date-time.
Não. A geração e a validação rodam no navegador usando JavaScript local e Ajv. O DevCove não envia nem armazena seu exemplo, schema ou dados de validação.