Um erro escondido em um JSON longo pode custar muito tempo de depuração.
Carregando Validador de JSON…
Encontra o primeiro erro que impede o parsing do JSON
Mostra a posição exata, com linha, coluna ou índice
Explica o motivo: aspas, vírgulas, colchetes e valores
Verificação local no navegador, sem enviar o documento
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.
Encontrar um erro em JSON é, na prática, descobrir o primeiro ponto em que o texto deixa de seguir as regras do formato. A ferramenta lê o documento do começo ao fim, caractere por caractere, como faz um parser real, e para assim que a gramática é quebrada. Nesse instante, ela informa a posição, muitas vezes em termos de linha e coluna ou índice do caractere, e explica o motivo: uma aspa que faltou, uma vírgula a mais, um valor inesperado. Reportar apenas o primeiro erro não é uma limitação, é como os parsers funcionam de verdade. Depois que ele para, tudo o que vem a seguir passa a ser interpretado fora de contexto, então de nada adiantaria listar erros derivados que talvez nem existam após a correção.
Os erros mais comuns que aparecem nessa verificação seguem alguns padrões bem conhecidos. As vírgulas finais, deixadas depois do último item de um objeto ou array, são talvez as campeãs. Logo atrás vêm as aspas simples no lugar das duplas e as chaves escritas sem aspas, heranças típicas de quem copiou um objeto de código JavaScript. Chaves e colchetes que não fecham, ou que fecham na ordem errada, geram o famoso fim inesperado do JSON. Há ainda strings que não são fechadas, valores proibidos como undefined e NaN, números mal escritos com zero à esquerda, e caracteres de controle não escapados dentro de strings. A ferramenta identifica em qual dessas situações o documento caiu e mostra a posição, poupando você de ler tudo à procura do defeito.
A grande vantagem de saber a posição exata é transformar uma busca no escuro em uma correção pontual. Em um arquivo com centenas de linhas, procurar uma vírgula a mais lendo tudo manualmente é lento e propenso a falhas. Com a posição indicada, você vai direto ao trecho e resolve. Vale lembrar que a causa real às vezes está um pouco antes do ponto marcado: quando falta uma vírgula entre dois itens, por exemplo, o parser só percebe o problema ao chegar no item seguinte, então a posição aponta para lá, mas o ajuste é na linha anterior. Por isso, ao chegar no local indicado, olhe também as linhas imediatamente acima. Depois de corrigir, verifique novamente para confirmar que o documento inteiro passou a ser válido.
Toda a verificação é feita localmente, no seu próprio navegador, sem que o JSON saia do computador. O documento não é enviado a nenhum servidor, não fica gravado em lugar algum e não trafega pela internet. Na prática, isso significa que você pode investigar erros em respostas de API que contenham tokens de autenticação, em exportações com dados de clientes ou em configurações internas sem expor nada disso. Como não há upload, também não há espera pela rede: mesmo documentos grandes são analisados em um instante, e você pode continuar trabalhando com a página aberta mesmo sem conexão. Não é preciso instalar programa, adicionar extensão nem criar conta. Basta abrir a ferramenta em um navegador moderno, colar o JSON e começar a procurar o que está impedindo o parsing.
É justo esclarecer o que a ferramenta faz e o que não faz. Ela encontra o erro, mostra onde está e explica por que o documento é inválido, mas quem realiza a edição é você. Não há correção automática que reescreva o JSON, e isso é intencional: assim você tem certeza de que nenhum valor foi alterado sem o seu conhecimento e mantém total controle sobre o conteúdo. O caminho recomendado é objetivo: verifique, leia a posição e o motivo, corrija o trecho apontado diretamente na caixa e verifique de novo. Repita até a mensagem de erro dar lugar à confirmação de JSON válido. Esse ciclo curto costuma resolver rapidamente até documentos que pareciam irremediavelmente quebrados, porque cada correção esclarece o próximo ponto a tratar.
Cole o seu JSON no verificador acima para encontrar o erro que impede o parsing e ver a sua posição exata.
Guia passo a passo para verifique o seu json em busca de erros e veja onde estão:
Carregue o JSON a inspecionar
Cole o documento JSON na caixa de entrada ou carregue um arquivo .json do computador. O conteúdo permanece no navegador durante toda a análise, não é enviado para nenhum servidor externo nem armazenado.
Execute a busca por erros
Acione a verificação e a ferramenta percorre o texto do início ao fim, com a mesma lógica do JSON.parse, até encontrar o primeiro ponto em que a sintaxe do JSON é quebrada e o parsing para.
Veja a posição e o motivo
Se houver erro, a ferramenta mostra onde ele está, com a posição no texto, e explica o que aconteceu, seja uma aspa faltando, uma vírgula sobrando ou um colchete que não foi fechado corretamente.
Corrija e verifique novamente
Vá até o ponto indicado, ajuste o trecho na própria caixa e lembre de olhar as linhas logo acima, pois a causa pode estar ali. Verifique de novo e repita até o JSON passar limpo.
Situações comuns em que essa abordagem faz diferença real:
Rastrear por que uma resposta de API não faz parse
Quando o seu código lança um erro ao interpretar a resposta de uma API, cole o corpo aqui para localizar o defeito. A ferramenta aponta a posição do problema, permitindo separar um erro no dado recebido de um bug na sua própria lógica.
Encontrar o erro que faz o build falhar
Um arquivo de configuração JSON com um erro de sintaxe pode derrubar todo o pipeline com uma mensagem pouco clara. Verifique o arquivo para ver exatamente qual caractere está quebrando o parsing e corrija antes de rodar o deploy novamente.
Inspecionar dados exportados de outra ferramenta
Exportações de bancos de dados, planilhas ou logs nem sempre produzem JSON impecável. Ao receber um arquivo suspeito, use a verificação para descobrir se há strings não fechadas ou caracteres de controle antes de tentar importar os dados no seu sistema.
Obtenha melhores resultados com estas sugestões de especialistas:
Olhe acima da posição apontada
Quando falta uma vírgula entre dois itens, o parser só reclama ao chegar no item seguinte. Por isso, ao ir até a posição indicada, examine também as linhas imediatamente anteriores, onde a correção de verdade costuma precisar ser feita.
Verifique de novo após cada correção
A ferramenta reporta um erro por vez, como qualquer parser. Depois de corrigir o ponto apontado, verifique outra vez para revelar o próximo problema real, em vez de tentar adivinhar todos os erros de uma só vez e se confundir.
Formate o JSON para enxergar melhor
Um JSON em uma única linha esconde erros de estrutura. Se o documento veio minificado, indentá-lo torna o aninhamento visível e facilita muito localizar o colchete que não fecha ou a vírgula que sobra no ponto que a ferramenta indicou.
Outras ferramentas que você pode achar úteis:
Validar JSON online grátis
Corrigir JSON inválido
Corretor de erro de parse JSON
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.
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.
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.
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.
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.
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.
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