Precisa de saber se o seu JSON é válido antes de o usar no código? Cole o JSON na caixa ou carregue um arquivo .json e a validação acontece na hora, dentro do próprio navegador.
Carregando Validador de JSON…
Validação instantânea no navegador, sem enviar nada para servidores
Aponta a posição exata e o motivo do primeiro erro
Mesma lógica do JSON.parse, resultado fiel ao seu código
Cole o texto ou carregue um arquivo .json
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.
Validar JSON significa confirmar que o texto respeita as regras de sintaxe do formato antes de qualquer programa tentar interpretá-lo. O validador do FixTools usa exatamente a mesma lógica do JSON.parse do JavaScript: percorre o texto do início ao fim e, no instante em que encontra algo que não obedece à gramática do JSON, para e informa onde e por que falhou. Se o percurso chega ao fim sem incidentes, o documento é declarado válido. Essa abordagem é importante porque garante que o resultado aqui corresponde ao comportamento real do seu código em produção. Um JSON aprovado neste validador será aceito por qualquer parser compatível, seja em JavaScript, Python, Go ou Java, sem surpresas na hora de consumir os dados.
As regras que o validador aplica são as do padrão JSON e são mais rígidas do que muita gente imagina. Toda chave de objeto precisa estar entre aspas duplas, assim como todas as strings. As aspas simples, comuns no JavaScript, não são aceitas. Os itens de um objeto ou de um array são separados por vírgula, mas nunca pode haver vírgula depois do último item, a famosa vírgula final. Chaves e colchetes precisam abrir e fechar de forma equilibrada e na ordem certa. Comentários com barras ou cerquilha não existem em JSON e provocam erro imediato. Os valores permitidos são string, número, booleano, null, objeto e array, o que exclui undefined, NaN e funções.
Quando algo está errado, o validador não despeja uma lista confusa de problemas: ele reporta o primeiro erro encontrado, com a posição no texto e o motivo. Isso reproduz o comportamento de um parser real, que também para no primeiro obstáculo. Na prática, você corrige aquele ponto, valida de novo e, se houver outro problema mais adiante, ele aparece na sequência. Esse fluxo iterativo é mais rápido do que parece, porque cada correção costuma destravar várias linhas de uma vez. A posição indicada ajuda você a localizar o caractere exato mesmo em documentos longos, onde encontrar uma aspa esquecida ou um colchete a mais seria demorado se você tivesse de ler tudo manualmente, linha por linha.
Todo o processamento acontece localmente, dentro do seu navegador, usando o motor JavaScript da própria página. O seu JSON nunca é enviado para um servidor, não é armazenado e não passa pela rede. Isso tem duas consequências práticas importantes. A primeira é de privacidade: você pode colar respostas de API com tokens, dados de clientes ou configurações internas sem que essas informações saiam do seu computador. A segunda é de velocidade: como não há ida e volta até um servidor, a resposta é praticamente instantânea, mesmo com arquivos grandes. Você pode inclusive desconectar da internet depois de carregar a página e a validação continua funcionando, porque toda a lógica já está no navegador. Não há cadastro, não há limite de uso e não há marca d'água no resultado.
É importante ser transparente sobre o que a ferramenta faz. Ela valida, localiza e explica o erro, mas não reescreve o seu JSON por você. A edição fica nas suas mãos, o que é uma vantagem: você mantém controle total sobre o conteúdo e evita que uma correção automática mude algo sem você perceber. O ciclo recomendado é simples: cole o JSON, leia a mensagem de erro e a posição indicada, faça o ajuste diretamente na caixa e valide novamente. Repita até aparecer a confirmação de JSON válido. Para quem precisa apenas conferir rapidamente se um trecho está correto, o resultado imediato já basta. Para quem está depurando um documento grande, a indicação de posição transforma uma caça demorada em uma correção pontual e objetiva.
Cole o seu JSON no validador acima e veja na hora se é válido, com a posição do primeiro erro caso exista.
Guia passo a passo para validar json online e grátis, direto no navegador:
Cole ou carregue o JSON
Cole o seu JSON diretamente na caixa de entrada do validador ou carregue um arquivo .json a partir do seu computador. O conteúdo permanece no navegador e não é enviado a nenhum servidor externo.
Execute a validação
Assim que o texto estiver na caixa, o validador analisa a sintaxe usando a mesma lógica do JSON.parse. Em documentos grandes basta um instante para percorrer todo o conteúdo e devolver o resultado da análise.
Leia o resultado ou a posição do erro
Se o JSON for válido, você recebe a confirmação na hora. Se não for, a ferramenta mostra a posição do primeiro erro e explica o motivo, para você ir direto ao ponto problemático sem procurar às cegas.
Corrija e valide de novo
Ajuste o trecho apontado diretamente na caixa, seja uma aspa esquecida, uma vírgula final ou um colchete não fechado, e execute a validação outra vez até aparecer a confirmação de JSON válido.
Situações comuns em que essa abordagem faz diferença real:
Conferir a resposta de uma API antes de consumi-la
Antes de o seu código consumir uma resposta JSON de uma API, cole o corpo da resposta no validador. Se a estrutura vier truncada ou mal formada, você descobre na hora, em vez de rastrear um erro de parse dentro da aplicação.
Validar um arquivo de configuração antes do deploy
Um package.json, um tsconfig.json ou qualquer config em JSON com uma vírgula final quebra o build inteiro. Valide o arquivo antes do deploy e evite que o pipeline falhe por um erro de sintaxe trivial e fácil de corrigir.
Verificar dados colados de logs ou do navegador
Ao copiar um objeto de um log, do console do navegador ou de uma planilha exportada, é comum trazer aspas simples ou caracteres invisíveis. O validador confirma se o texto é JSON legítimo antes de você seguir em frente.
Obtenha melhores resultados com estas sugestões de especialistas:
Valide sempre depois de editar à mão
Toda edição manual em JSON pode introduzir uma vírgula final ou uma aspa desbalanceada sem você perceber. Rode a validação após cada ajuste, especialmente em arquivos grandes, para pegar o erro enquanto ainda sabe onde mexeu.
Use a posição do erro como bússola
A posição indicada aponta o caractere onde o parser travou, mas a causa costuma estar um pouco antes, como uma vírgula que faltou na linha anterior. Comece pelo ponto marcado e suba algumas linhas se necessário.
Desconfie de texto copiado de JavaScript
Objetos escritos em JavaScript aceitam chaves sem aspas, aspas simples e comentários, coisas que o JSON rejeita. Se o seu texto veio de código-fonte, valide antes de assumir que já está no formato JSON correto.
Outras ferramentas que você pode achar úteis:
Verificador de sintaxe JSON
Verificar JSON em busca de erros
Corrigir JSON inválido
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.
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.
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.
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.
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.
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.
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