Algo errado nesta ferramenta?
Sobre «JSON Schema Validator Online»
Esta ferramenta valida documentos JSON contra um JSON Schema. Forneça o schema e os dados, e a ferramenta verifica cada propriedade contra seu tipo declarado, formato, restrições, e estrutura — reportando todas as violações com caminhos para que você possa encontrá-las em seus dados.
JSON Schema é o padrão da indústria para descrever a estrutura de dados JSON. É usado em especificações OpenAPI, validação de configuração, validação de formulário, e contratos de requisição/resposta de API.
O validador suporta drafts recentes (Draft 7, 2019-09, 2020-12) e lida com recursos complexos como referências $ref, schemas condicionais (if/then/else), e codificação de conteúdo. Útil para testes de contrato de API, validação de arquivo de configuração, e garantir conformidade de schema antes de persistir dados.
Como usar esta ferramenta
Como fazer uma checagem básica de JSON Schema contra os dados
Cole o schema
Coloque seu JSON Schema no campo "Schema". A ferramenta só olha `type` ("object" / "array" / "string" / "number" / "boolean" / "null") e `required` (array de nomes de propriedade). Outras palavras-chave (`properties`, `enum`, `pattern`, `format`, `minimum`, `items`) NÃO são aplicadas.
Cole os dados JSON
Documento candidato no campo "Data". Ambos precisam ser JSON válido — erros de sintaxe lançam "Invalid Schema JSON." ou "Invalid Data JSON." antes da validação.
Executar
Resultado: `valid` (booleano) e `errors` (array de strings). Exemplos: "Type mismatch: expected number", "Missing required: id". `errors` vazio e `valid: true` significa smoke test ok.
Quando precisa de validador real
Isto é um smoke test, não uma implementação Draft-2020-12. Para recursos completos do Schema ($ref, allOf/anyOf, format, condicionais) use uma biblioteca real como ajv em Node/server — o feedback preciso compensa.