Validador JSON Schema
Valide um documento JSON com um JSON Schema (draft-07) e obtenha a lista de cada propriedade que viola as regras.
- Funciona no navegador
- Sem upload
- O resultado fica no seu dispositivo
Privacidade e limitesRoda no seu navegador. Nada é enviado.
O conteúdo das entradas fica nesta aba; a Refentra não o envia nem armazena. As contagens agregadas opcionais de ações só são enviadas com seu consentimento para medição de uso. Limpe o espaço ao terminar.
Perfil compatível: Perfil draft-07: tipos, limites, objetos, arrays, enum/const, lógica, referências locais acíclicas. Outras palavras falham. Números IEEE-754; inteiros seguros e finitos. multipleOf usa divisibilidade exata da representação decimal canônica; sem ampliar tolerância para valores grandes. Números devem preservar o significado decimal. Inteiros inseguros, transbordamentos e precisão não suportada são rejeitados antes da saída.
Máximo 200.000 unidades UTF-16; parsers podem aceitar menos. Worker: 15 segundos (regex 1,5 segundo).
Trabalhe com a entrada e o resultado
- Prepare e escolha a operação
Coloque a instância e o esquema nos campos separados; inclua explicitamente as propriedades obrigatórias e as regras de additionalProperties.
- Confira um exemplo concreto
Use este exemplo e compare com o resultado indicado: {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Confira antes de reutilizar a saída
Use o caminho da instância e a palavra-chave de cada erro para localizar o valor com problema; altere os dados ou revise o esquema de propósito.
Respostas para esta tarefa
Válido significa que os dados são confiáveis?
A validação só confirma as restrições aceitas do esquema; uma string permitida ainda pode ser falsa, maliciosa ou inadequada para a sua aplicação.
O que conferir se a entrada for rejeitada?
Primeiro deixe os dois campos em JSON estrito; um erro de compilação do esquema é diferente de um esquema válido que rejeita a instância.
Onde esta ferramenta termina?
Referências remotas não são buscadas; use o dialeto de esquema local limitado e não presuma que todos os drafts ou formatos do JSON Schema estejam disponíveis.