Validador de JSON Schema
Cole um JSON Schema e seus dados para conferir: cada erro explicado com linha e coluna, e um clique leva você até lá. Draft 2020-12, 2019-09 e Draft-07.
Como validar JSON com um JSON Schema
- Cole o schema à esquerda e os dados JSON à direita (ou abra ou arraste um arquivo para cada caixa).
- O resultado aparece na hora: válido, ou uma lista de erros com a posição nos dados.
- Clique em um erro para ir até essa linha dos dados e corrigir.
Perguntas frequentes
Draft 2020-12, 2019-09 e Draft-07. No modo Automático a versão vem da linha $schema; sem ela (ou com um draft antigo como Draft-04 ou Draft-06) os dados são conferidos com o Draft-07.
Sim: email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex e outros são verificados de verdade, não ignorados.
O schema é JSON válido, mas quebra as regras do JSON Schema, por exemplo "type": "text" (não existe o tipo text) ou um $ref para outro arquivo. Schemas não são baixados de links: coloque a parte referenciada em $defs no mesmo schema.
Quando os dados não seguem nenhuma opção de anyOf/oneOf, o motivo de cada opção falhar é listado, para você ver por onde corrigir.
Números com mais de 15–16 dígitos são arredondados ao comparar com minimum, maximum ou multipleOf; as outras verificações, como type e required, não mudam.
É totalmente grátis e não precisa de cadastro.
Ferramentas relacionadas
JSON para JSON SchemaGere um JSON Schema a partir de um JSON de exemploFormatador JSONFormate, minifique e valide JSONConsertar JSONConserte automaticamente um JSON quebradoJSON para ZodGere um schema Zod a partir de um JSON de exemploJSON para struct GoGere structs Go a partir de um JSON de exemploJSON para dataclass PythonGere dataclasses ou modelos Pydantic a partir de JSONJSON para classe JavaGere classes ou records Java a partir de JSONJSON para data class KotlinGere data classes Kotlin a partir de JSONEscapar / desescapar JSONTransforme texto numa string JSON válida e vice-versa