Validar a sintaxe garante que o JSON está bem formado, mas não garante que ele tem os campos e os tipos que a sua aplicação espera.
Carregando Validador de JSON…
Valida o seu JSON contra um JSON Schema que você fornece
Confere campos obrigatórios definidos em required
Verifica os tipos de cada valor: string, number, boolean e mais
Aplica restrições como enum, minimum, maxLength e pattern
Coloque Validador de JSON em um post, documentação, intranet ou portal escolar com um iframe. O processamento, a privacidade e os limites são os mesmos da página completa.
Código de incorporação
<iframe
src="https://www.fixtools.io/json/json-validator?embed=1&lang=pt"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Validador de JSON by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Atribuição amigável: um pequeno link "Powered by FixTools" aparece no rodapé do embed.
Um JSON Schema é, ele próprio, um documento JSON que descreve o formato esperado de outros documentos JSON. Enquanto a validação de sintaxe apenas confirma que o texto está bem formado, a validação de schema vai muito além: ela verifica se o conteúdo faz sentido para a sua aplicação. Um JSON pode ser perfeitamente válido em sintaxe e ainda assim estar errado para o seu caso, por exemplo se faltar o campo email, se a idade vier como texto em vez de número, ou se um campo obrigatório estiver ausente. O schema formaliza esse contrato. Você define uma vez como os dados devem ser e passa a validar qualquer documento contra essa definição, em vez de checar campo por campo manualmente no código.
Os dois usos mais frequentes de um schema são exigir campos obrigatórios e fixar tipos. A palavra-chave required lista as propriedades que precisam existir no objeto; se qualquer uma faltar, a validação falha e aponta qual delas está ausente. A palavra-chave type define o tipo esperado de cada valor, como string, number, boolean, object, array ou null. Assim, se o schema diz que preco deve ser number e o documento traz o preço como texto entre aspas, a validação acusa incompatibilidade de tipo, porque o valor veio como string. Esse tipo de verificação é exatamente o que evita erros silenciosos mais adiante, quando o código assume um número e recebe texto. A ferramenta mostra o campo divergente e o tipo esperado contra o encontrado.
Um schema pode ir bem além de campos obrigatórios e tipos. Com properties você descreve cada propriedade de um objeto e pode aninhar schemas para estruturas complexas, validando objetos dentro de objetos e arrays de objetos. Restrições como minimum e maximum limitam faixas numéricas, minLength e maxLength controlam o tamanho de strings, pattern aplica uma expressão regular, enum restringe um valor a uma lista fixa de opções e items descreve o formato de cada elemento de um array. Há ainda additionalProperties para decidir se campos não previstos são aceitos. Combinando essas palavras-chave, você expressa regras de negócio inteiras de forma declarativa. A validação percorre o documento aplicando cada regra e relata as que não foram cumpridas, com o caminho até o campo em questão.
Para usar a ferramenta, você fornece dois textos: o documento JSON e o JSON Schema contra o qual quer validá-lo. Antes de comparar os dois, ambos precisam ser JSON sintaticamente válido, então um schema mal formado também será sinalizado. A validação acontece inteiramente no navegador: nem o seu documento nem o seu schema são enviados para um servidor ou armazenados em qualquer lugar. Isso importa porque schemas costumam refletir a estrutura interna dos seus dados e das suas APIs, informação que você prefere manter privada. O padrão JSON Schema é mantido por uma especificação aberta e existe em várias versões, chamadas de drafts, então vale conferir se o seu schema declara a versão adequada por meio da palavra-chave que identifica o schema, para evitar ambiguidades na interpretação das regras.
Como nas demais verificações, a ferramenta aponta e explica cada divergência, mas não altera o seu JSON nem o seu schema por conta própria. A correção é sua, e isso é desejável: você decide se ajusta o documento para atender ao contrato ou se, na verdade, é o schema que precisa evoluir. O fluxo típico é validar, ler quais campos falharam e por qual regra, corrigir o lado apropriado e validar de novo, até o documento passar limpo contra o schema. Esse ciclo é especialmente útil ao integrar com uma API de terceiros: você modela o schema a partir da documentação e valida as respostas reais contra ele, descobrindo rapidamente quando o retorno diverge do combinado, antes que isso vire um bug dentro da sua aplicação.
Cole o documento e o JSON Schema no validador acima para conferir campos obrigatórios, tipos e demais regras.
Guia passo a passo para validador de json schema para estrutura, campos e tipos:
Forneça o documento JSON
Cole o documento JSON que deseja validar na caixa de entrada ou carregue um arquivo .json a partir do computador. Ele precisa estar sintaticamente correto para que a comparação com o schema possa ser feita, e permanece no navegador.
Informe o JSON Schema
No campo de schema, cole o JSON Schema que descreve o formato esperado, com os campos obrigatórios em required e os tipos em type. O próprio schema também é validado como JSON antes de ser aplicado ao documento.
Execute a validação de esquema
Acione a validação e a ferramenta compara o documento com o schema, conferindo presença de campos obrigatórios, tipos dos valores e demais restrições declaradas, como faixas numéricas, tamanhos de string e listas enum, tudo localmente.
Leia as divergências e ajuste
Se o documento cumprir o schema, você recebe a confirmação. Caso contrário, a ferramenta lista os campos que falharam e a regra violada, para você corrigir o documento ou o schema e validar novamente.
Situações comuns em que essa abordagem faz diferença real:
Validar a resposta de uma API contra um contrato
Modele um schema a partir da documentação de uma API e valide as respostas reais contra ele. Assim você descobre na hora quando um campo obrigatório some ou muda de tipo, antes de o seu código consumir a resposta e falhar em produção.
Garantir a estrutura de um config antes do deploy
Um arquivo de configuração em JSON pode estar bem formado e ainda faltar um campo essencial. Valide-o contra um schema que exige as chaves obrigatórias e seus tipos, evitando que o serviço suba com uma configuração incompleta e quebre no arranque.
Padronizar payloads entre equipes
Quando frontend e backend trocam objetos JSON, um schema compartilhado funciona como fonte de verdade. Cada equipe valida os seus payloads contra o mesmo schema e garante que ambos os lados falam a mesma estrutura, com os mesmos campos e tipos.
Obtenha melhores resultados com estas sugestões de especialistas:
Declare a versão do schema
O JSON Schema evoluiu em vários drafts com pequenas diferenças de comportamento. Inclua a palavra-chave que identifica a versão usada para que as regras sejam interpretadas sem ambiguidade e o resultado da validação seja previsível e estável.
Comece pelos campos obrigatórios e tipos
Antes de adicionar restrições sofisticadas, garanta que required e type cobrem o essencial. A maioria dos bugs de integração vem de um campo ausente ou de um número que chegou como string, e essas duas regras já capturam esses casos.
Controle campos extras com additionalProperties
Por padrão, um objeto pode ter propriedades além das descritas no schema. Se você quer rejeitar campos inesperados, defina additionalProperties como false, tornando o contrato estrito e evitando que dados fora do previsto passem despercebidos.
Outras ferramentas que você pode achar úteis:
Validar JSON online grátis
Validar resposta JSON de API
Verificar JSON em busca de erros
Verifique o seu JSON em busca de erros e veja onde estão
Verifique JSON em busca de erros grátis no navegador. Encontre cada erro e a sua posição exata no documento para corrigir na hora.
Verificador de sintaxe JSON com localização do erro
Verificador de sintaxe JSON grátis no navegador. Confira aspas, vírgulas e chaves e veja a posição exata de qualquer erro de sintaxe.
Corrigir JSON inválido: descubra a causa e como ajustar
Descubra o que torna o seu JSON inválido e como corrigir, grátis no navegador. A ferramenta aponta o ponto exato do erro e você faz o ajuste.
Validar JSON online e grátis, direto no navegador
Valide JSON online e grátis, direto no navegador. Cole ou carregue o seu JSON e veja na hora se é válido, com a posição exata do primeiro erro.
Linter de JSON online para encontrar erros de sintaxe
Linter JSON online e gratuito que roda no navegador: cole o JSON e veja erros de sintaxe com a linha e a posição exata do primeiro problema.
Como corrigir o erro Unexpected token em JSON
Entenda e corrija o erro Unexpected token em JSON. Ferramenta gratuita que localiza o token no navegador, sem enviar seus dados.
Abra Validador de JSON para revisar os limites gratuitos e o método de processamento.
Abrir Validador de JSON →Faixa gratuita · Sem conta · Limites transparentes