A sintaxe do JSON é rígida e um único caractere fora do lugar já invalida o documento inteiro.
Carregando Validador de JSON…
Confere aspas duplas em todas as chaves e strings
Detecta vírgulas finais e vírgulas que faltam entre itens
Verifica o equilíbrio de chaves e colchetes aninhados
Aponta a posição exata do primeiro erro de sintaxe
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.
A base da sintaxe JSON são as aspas duplas. Toda chave de um objeto precisa estar entre aspas duplas e toda string também. Isso surpreende quem vem do JavaScript, onde é comum escrever chaves sem aspas ou usar aspas simples. Em JSON, um par como 'nome': 'Ana' é inválido; o correto é "nome": "Ana". As aspas simples não são reconhecidas em nenhuma posição, nem em chaves nem em valores. Dentro de uma string, caracteres especiais como aspas duplas, barra invertida e quebras de linha precisam ser escapados com barra invertida. O verificador confere cada abertura e fechamento de aspas e detecta quando uma string começa mas não termina, um erro que costuma deslocar toda a interpretação do restante do documento.
O segundo pilar são as vírgulas e a estrutura. Os itens de um objeto e os elementos de um array são separados por vírgula, mas essa vírgula é um separador, não um terminador. Ou seja, ela vai entre dois itens e nunca depois do último. Escrever [1, 2, 3,] ou um objeto terminado em vírgula deixa uma vírgula final que invalida o JSON, mesmo que muitos editores de código tolerem isso em outras linguagens. Além disso, dois pontos separam a chave do valor em cada par de objeto. O verificador acompanha a contagem de itens e sinaliza tanto a vírgula que sobra quanto a que falta entre dois elementos, indicando a posição onde a estrutura deixou de fazer sentido para o parser.
O terceiro pilar é o equilíbrio entre chaves e colchetes. Cada chave que abre um objeto precisa de uma chave que o feche, e cada colchete que abre um array precisa do colchete correspondente. Eles também têm de fechar na ordem certa, respeitando o aninhamento: um array dentro de um objeto fecha o colchete antes de fechar a chave externa. Um único símbolo esquecido faz o parser percorrer o resto do texto esperando um fechamento que nunca chega, o que costuma gerar a mensagem de fim inesperado do JSON. O verificador rastreia a pilha de aberturas e fechamentos e aponta onde o equilíbrio se rompeu, ajudando você a encontrar rapidamente o colchete ou a chave que ficou faltando ou sobrando.
Vale destacar o que a sintaxe do JSON não permite, porque são justamente essas tentativas que mais geram erros. Não existem comentários: nem os de duas barras, nem os de barra com asterisco, nem os de cerquilha. Os valores aceitos são apenas string, número, booleano true e false, null, objeto e array. Constantes de JavaScript como undefined, NaN e Infinity não são JSON válido. Números não podem ter zeros à esquerda nem começar por ponto. O verificador percorre o texto e para no primeiro ponto que viola qualquer dessas regras, mostrando a posição e o motivo. Como reproduz a mesma lógica de um parser real, o que ele aprova aqui será aceito pelo JSON.parse do seu código, sem diferenças entre o teste e a execução.
Todo esse trabalho de conferência é feito localmente, dentro do navegador. O seu JSON não sai do computador, não é enviado a um servidor nem fica armazenado, o que permite verificar trechos com dados internos sem preocupação. É importante ser honesto sobre o alcance da ferramenta: ela verifica, localiza e explica cada erro de sintaxe, mas quem faz a correção é você. Essa divisão é intencional, pois evita que um ajuste automático altere o conteúdo de forma indesejada. O fluxo natural é verificar, ler a posição do erro, corrigir na própria caixa e verificar de novo, repetindo até o documento passar limpo. Em arquivos longos, esse ciclo é muito mais rápido do que reler tudo procurando a aspa ou a vírgula problemática.
Cole o seu JSON no verificador acima para conferir aspas, vírgulas e chaves e localizar qualquer erro de sintaxe.
Guia passo a passo para verificador de sintaxe json com localização do erro:
Insira o JSON a verificar
Cole o seu JSON na caixa do verificador ou carregue um arquivo .json do computador. O texto fica no navegador durante toda a análise e não é enviado para nenhum servidor externo nem armazenado.
Execute a verificação de sintaxe
Acione a verificação e a ferramenta percorre o documento conferindo aspas, vírgulas, dois pontos e o equilíbrio de chaves e colchetes, exatamente como faria um parser JSON de verdade ao ler o texto.
Localize o erro apontado
Se a sintaxe estiver correta, você recebe a confirmação. Caso contrário, a ferramenta mostra a posição do primeiro erro e explica se falta uma aspa, sobra uma vírgula ou um colchete não foi fechado.
Corrija e verifique novamente
Ajuste o ponto indicado diretamente na caixa e execute a verificação outra vez. Repita o ciclo até que todos os erros de sintaxe desapareçam e o documento seja reconhecido como JSON válido.
Situações comuns em que essa abordagem faz diferença real:
Depurar um erro de sintaxe em uma resposta de API
Quando uma resposta JSON de uma API falha ao ser interpretada pelo seu código, cole o corpo no verificador. Ele aponta se o problema é uma string sem fechamento ou uma vírgula fora do lugar, antes de você mexer na aplicação.
Revisar um config JSON escrito à mão
Arquivos como tsconfig.json ou manifestos escritos manualmente acumulam vírgulas finais e chaves não fechadas. Verifique a sintaxe antes de comitar para que o build não quebre por um detalhe difícil de enxergar em meio a muitas linhas aninhadas.
Conferir JSON convertido de outro formato
Ao converter YAML, CSV ou um objeto de código para JSON, é fácil herdar aspas simples ou dois pontos no lugar errado. A verificação de sintaxe confirma que o resultado da conversão está de fato dentro das regras do formato.
Obtenha melhores resultados com estas sugestões de especialistas:
Corrija de cima para baixo
O verificador para no primeiro erro, então resolva-o e verifique de novo em vez de tentar adivinhar todos de uma vez. Cada correção costuma revelar o próximo problema real, e não erros em cascata provocados pelo primeiro.
Preste atenção às strings longas
Uma aspa dupla não escapada dentro de uma string faz o parser pensar que a string terminou ali, deslocando toda a leitura seguinte. Se o erro apontado parece estranho, procure aspas ou barras invertidas mal escapadas logo acima.
Reconheça a sintaxe do JavaScript
Chaves sem aspas, aspas simples e comentários são válidos em objetos JavaScript, mas não em JSON. Se o seu texto foi copiado de código-fonte, espere que o verificador aponte justamente esses pontos e ajuste-os para aspas duplas.
Outras ferramentas que você pode achar úteis:
Validar JSON online grátis
Corrigir token inesperado em JSON
Corrigir JSON inválido
Validador de JSON Schema para estrutura, campos e tipos
Validador de esquema JSON grátis no navegador. Valide a estrutura, os campos obrigatórios e os tipos do seu JSON contra um JSON Schema.
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.
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.
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.
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.
Como corrigir a vírgula final que invalida o JSON
Localize e remova a vírgula final que invalida o seu JSON. Ferramenta gratuita que aponta o erro 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