Quando o JSON.parse lança um erro, a mensagem nem sempre deixa claro onde está o defeito.
Carregando Validador de JSON…
Aponta a posição exata do erro de parse do JSON
Explica o motivo do problema em linguagem clara
Usa a mesma lógica do JSON.parse para localizar a falha
Roda no navegador, sem enviar o JSON para servidores
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.
Mensagens de erro de parse costumam ser curtas e enigmáticas. Um SyntaxError informando token inesperado em determinada posição diz pouco sem contexto, principalmente em um documento grande. A ferramenta traduz esse veredito em algo acionável: ela aponta a linha, a posição do caractere e o motivo do primeiro erro, usando a mesma lógica do JSON.parse. Assim você enxerga não só que o JSON é inválido, mas exatamente onde e por quê. Isso reduz o tempo de depuração, porque elimina a busca manual pelo defeito. Em vez de reler o arquivo inteiro tentando adivinhar o problema, você vai direto ao caractere sinalizado. O importante é entender que o objetivo aqui é diagnóstico: a ferramenta localiza o erro com precisão e explica a causa, e você aplica o ajuste com segurança no seu editor.
Alguns erros de parse aparecem repetidamente. A vírgula final, colocada depois do último item de um objeto ou array, é talvez a causa mais frequente, porque muitos editores de código a toleram enquanto o JSON não. Aspas simples no lugar de aspas duplas invalidam chaves e strings, um hábito herdado de objetos JavaScript. Aspas não fechadas fazem o parser engolir o resto do documento até encontrar a próxima, gerando um erro em posição distante da causa real. Chaves ou colchetes sem o par correspondente quebram a estrutura, assim como comentários, que o JSON não permite. Valores como undefined, NaN ou uma barra invertida mal escapada dentro de uma string também derrubam o parse. A ferramenta identifica qual desses casos ocorreu e mostra a posição onde a análise falhou.
Como o JSON.parse, a ferramenta para no primeiro erro que encontra. Isso tem uma implicação prática importante: a posição apontada nem sempre é a origem exata do problema. Uma aspa não fechada, por exemplo, pode fazer o parser sinalizar o erro vários caracteres adiante, no ponto onde a estrutura finalmente se torna impossível. Por isso, ao ler a posição, vale olhar também o trecho imediatamente anterior. Depois de corrigir o primeiro erro, rode a análise de novo: se existir um segundo problema, ele só aparece agora, porque o parser não conseguia chegar até ali antes. Esse fluxo em etapas espelha o comportamento real do JSON.parse na sua aplicação e evita que você tente adivinhar vários defeitos de uma vez, o que costuma introduzir novos erros no processo.
Toda a análise ocorre localmente no seu navegador. O JSON que você cola ou o arquivo que carrega não sobe para nenhum servidor, não é armazenado e não passa por serviços externos. Isso importa porque um payload que falhou no parse frequentemente contém dados reais: uma resposta de API com informações de usuários, um arquivo de configuração com segredos ou um registro exportado de produção. Você pode investigar esse conteúdo sem risco de vazamento, mesmo sob políticas rígidas de segurança. Como não há comunicação com a rede, o diagnóstico aparece na hora, sem espera e sem limite de uso. A ferramenta é gratuita, não exige cadastro e não adiciona marca d'água ao resultado, então ela se integra sem atrito ao seu ciclo de depuração, mesmo em uma máquina corporativa.
Vale reforçar com honestidade o que a ferramenta faz e o que ela não faz. Ela localiza o erro com precisão e explica o motivo, mas não reescreve o seu JSON automaticamente. Essa escolha é proposital. Corrigir sozinha exigiria adivinhar a sua intenção, e uma suposição errada poderia mudar o significado dos dados ou esconder um problema mais sério atrás de uma correção cosmética. Ao entregar o diagnóstico e deixar a edição com você, a ferramenta mantém os dados sob o seu controle e o ajuste costuma levar poucos segundos. Para aprofundar, a documentação do JSON.parse na MDN descreve os erros que o método lança e como o parsing acontece, o que ajuda a entender por que uma posição específica foi sinalizada no seu documento.
Cole o JSON que falhou no validador acima para ver a posição exata e o motivo do erro de parse, e corrija o trecho apontado.
Guia passo a passo para encontrar e entender um erro de parse do json:
Cole o JSON que falhou
Copie o mesmo JSON que causou o erro de parse, seja de uma API, de um arquivo ou de um log, e cole no campo da ferramenta. Você também pode carregar o arquivo .json diretamente do disco.
Rode a análise
Execute a verificação para que a ferramenta percorra o texto com as mesmas regras do JSON.parse. Ela para no primeiro caractere que quebra a sintaxe, exatamente onde o parser da sua aplicação teria desistido da análise.
Leia a posição e o motivo
A ferramenta mostra a linha, a posição do caractere e o motivo do erro, como token inesperado, vírgula em excesso ou aspa não fechada. Use essa referência para ir direto ao ponto problemático no seu editor.
Faça a correção
Com o diagnóstico em mãos, ajuste o trecho apontado. A ferramenta explica o problema, mas a edição é sua: remova a vírgula, feche o colchete ou troque a aspa conforme o motivo indicado na mensagem de erro.
Valide de novo
Cole o JSON corrigido e rode a análise outra vez. Se ainda houver erro, a ferramenta aponta o próximo, já que ela para no primeiro problema. Repita até a mensagem confirmar que o JSON está válido.
Situações comuns em que essa abordagem faz diferença real:
Rastrear um SyntaxError de produção
Um log mostra que o JSON.parse lançou SyntaxError, mas a mensagem não diz onde. Cole o payload exato na ferramenta e ela aponta a linha, a posição e o motivo, levando você direto ao caractere que derrubou o parse.
Corrigir um arquivo de configuração antes do deploy
Um build falha porque um arquivo de configuração JSON não passa no parse. Cole o conteúdo na ferramenta para descobrir a vírgula final ou o colchete faltando, corrija o trecho apontado e valide de novo antes de subir a alteração.
Depurar um JSON editado à mão
Depois de editar um JSON manualmente, ele parou de funcionar. A ferramenta mostra a posição exata do erro que você introduziu, como uma aspa esquecida ou uma chave sem par, para você reverter só o trecho problemático.
Obtenha melhores resultados com estas sugestões de especialistas:
Olhe o trecho antes da posição apontada
O parser para onde a estrutura se torna impossível, que nem sempre é a origem do erro. Uma aspa não fechada sinaliza o problema mais adiante. Ao ler a posição, verifique também os caracteres imediatamente anteriores para achar a causa real.
Corrija um erro por vez
A ferramenta para no primeiro problema, como o JSON.parse. Corrija apenas o trecho apontado e rode a análise de novo, em vez de mexer em vários pontos ao mesmo tempo. Isso evita introduzir novos erros enquanto você tenta resolver o atual.
Suspeite primeiro da vírgula e das aspas
A maioria dos erros de parse vem de vírgula final, aspas simples ou aspas não fechadas. Se a mensagem indicar token inesperado perto de uma chave ou colchete, procure por esses três casos antes de investigar qualquer coisa mais complexa no documento.
Outras ferramentas que você pode achar úteis:
Corrigir JSON inválido
Corrigir token inesperado em JSON
Corrigir vírgula final em JSON
Validar JSON sem instalar nenhum software
Valide JSON sem baixar nada nem instalar extensões. Ferramenta gratuita que roda 100% no navegador, sem envio de dados e sem cadastro.
Validar se uma string é um JSON válido
Verifique se uma string é um JSON válido direto no navegador, de graça. Cole a string e veja a posição e o motivo do primeiro erro de sintaxe.
Este JSON é válido? Descubra em segundos
Descubra se o seu JSON é válido em segundos. Ferramenta gratuita que verifica a sintaxe direto no navegador, sem enviar seus dados.
Como validar JSON em JavaScript com JSON.parse
Aprenda a validar JSON em JavaScript com JSON.parse e try/catch. A ferramenta faz a mesma checagem no navegador, de graça e sem escrever código.
Validador de JSON para Chrome, sem instalar extensão
Valide JSON no Chrome sem instalar extensão. Ferramenta web gratuita que roda no Chrome ou em qualquer navegador, sem enviar seus dados.
Validar a resposta JSON de uma API antes de consumir
Valide a resposta JSON de uma API no navegador, de graça: confirme que o corpo está bem formado antes do seu código consumi-lo, com a posição do erro.
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