Você tem um trecho de JSON em mãos e só quer saber uma coisa: ele é válido? Esta ferramenta gratuita responde na hora.
Carregando Validador de JSON…
Resposta imediata: válido ou inválido
Mostra a posição e o motivo do primeiro erro
Explica as regras que tornam um JSON válido
Verificação local, sem enviar o conteúdo
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 forma mais rápida de saber se um JSON é válido é submetê-lo a um interpretador que siga o padrão. É exatamente isso que a ferramenta faz: ela tenta ler a estrutura com a mesma lógica do JSON.parse e informa o resultado. Se a leitura vai até o fim sem tropeços, o JSON é válido. Se há qualquer desvio das regras, a leitura para no primeiro ponto problemático e você recebe a posição e o motivo. Essa abordagem é confiável porque não depende de opinião nem de heurística: ou o conteúdo obedece à gramática do JSON, ou não obedece. Por isso, colar o trecho e clicar em validar dá uma resposta objetiva em segundos, sem que você precise inspecionar cada caractere manualmente à procura da falha.
A primeira regra que costuma derrubar um JSON é o uso de aspas. Todas as chaves de objeto e todos os valores de texto precisam estar entre aspas duplas. Aspas simples, comuns em JavaScript e em Python, não são aceitas pelo formato JSON. Portanto, uma chave escrita com aspas simples é inválida, enquanto a mesma chave entre aspas duplas passa na validação. Esse detalhe engana muita gente, porque em outras linguagens as duas formas funcionam. Números e os literais true, false e null não levam aspas, mas todo texto sim. Quando a ferramenta aponta um erro logo no início de uma chave ou de um valor, vale conferir se as aspas estão presentes e se são realmente duplas. Trocar aspas simples por aspas duplas resolve boa parte dos JSONs rejeitados no dia a dia.
A segunda armadilha clássica é a vírgula. Dentro de um objeto ou de um array, os itens são separados por vírgulas, mas não pode existir vírgula depois do último elemento. Essa vírgula final, tolerada por muitos editores e pela linguagem JavaScript, é proibida no JSON. Se você remove um campo do fim de um objeto e esquece de apagar a vírgula que sobrou, a estrutura fica inválida. O oposto também acontece: esquecer a vírgula entre dois itens quebra a leitura. A ferramenta costuma apontar esse tipo de problema na posição do caractere seguinte, então, ao ver um erro perto de uma chave ou colchete de fechamento, desconfie de uma vírgula sobrando. Conferir o último item de cada bloco é um hábito que evita muitas rejeições sem que você perceba a origem.
Outra diferença importante em relação a linguagens de programação é que o JSON não aceita comentários. Trechos iniciados por barra dupla ou por barra e asterisco, comuns em arquivos de configuração de código, tornam o conteúdo inválido. Se você precisa documentar um valor, o caminho é usar um campo próprio dentro do próprio objeto, e não um comentário. Além disso, cada chave de abertura precisa de uma chave de fechamento correspondente, e cada colchete de array também. Estruturas profundamente aninhadas facilitam o esquecimento de um fechamento, o que gera erros que só aparecem no fim do arquivo. Quando a ferramenta indica um problema já no final do conteúdo, muitas vezes a causa é um par de chaves ou colchetes que não fechou como deveria em algum ponto anterior.
Vale entender como a ferramenta comunica os problemas. Seguindo a lógica do JSON.parse, ela reporta apenas o primeiro erro encontrado, com a posição no texto e o motivo, em vez de listar tudo de uma vez. Assim, você corrige um ponto, revalida e avança até a estrutura ficar limpa. Todo esse processo é local: o conteúdo colado ou carregado não é enviado para nenhum servidor, o que permite conferir dados sensíveis com tranquilidade. A ferramenta aponta e explica, mas a edição é sua. Se você fornecer um JSON Schema, ainda é possível ir além da sintaxe e verificar se os campos, tipos e restrições correspondem ao esperado. Com ou sem esquema, o objetivo continua o mesmo: confirmar, de forma gratuita e privada, que o seu JSON é válido.
Cole o seu JSON no validador acima e clique em validar para descobrir na hora se ele é válido, direto no navegador.
Guia passo a passo para este json é válido? descubra em segundos:
Cole o JSON que quer conferir
Copie o trecho de JSON que deseja verificar e cole no campo da ferramenta. Você também pode carregar um arquivo .json direto do computador. O conteúdo permanece no navegador durante toda a checagem.
Execute a verificação
Clique em validar para que a ferramenta analise a sintaxe com a mesma lógica do JSON.parse. A resposta aparece na hora, indicando de forma clara se o JSON está válido ou se contém algum erro.
Interprete a resposta
Se estiver válido, você recebe a confirmação imediatamente. Se não, a ferramenta mostra a posição do primeiro erro e o motivo, como uma aspa faltando, uma vírgula final ou uma chave sem fechamento.
Compare com as regras de JSON
Use a explicação desta página para entender por que o trecho falhou. Verifique se todas as strings usam aspas duplas, se não há vírgula após o último item e se não existem comentários no conteúdo.
Corrija e confirme novamente
Ajuste o ponto indicado no seu editor e cole o texto de novo para revalidar. Repita o ciclo até que a ferramenta confirme que o JSON está válido e pronto para uso.
Situações comuns em que essa abordagem faz diferença real:
Conferir um trecho copiado de um log
Ao copiar um JSON de um log ou de um terminal, é fácil arrastar caracteres extras junto. Cole o trecho na ferramenta para confirmar se ele é válido antes de reaproveitá-lo em um teste ou em uma requisição manual.
Verificar a resposta de uma API antes de consumi-la
Antes de o seu código consumir a resposta de uma API, cole o corpo retornado e confirme se o JSON está bem formado. Descobrir uma estrutura inválida agora evita erros de parse difíceis de rastrear em produção depois.
Validar um exemplo colado da documentação
Exemplos de JSON em documentação nem sempre são copiados de forma limpa e podem trazer aspas tipográficas ou vírgulas finais. Valide o exemplo antes de usá-lo como base para um arquivo de configuração ou um payload de teste.
Obtenha melhores resultados com estas sugestões de especialistas:
Desconfie das aspas tipográficas
Textos copiados de editores de documento ou de páginas web às vezes trazem aspas curvas no lugar das aspas retas. Elas parecem iguais, mas invalidam o JSON. Se o erro aparece em uma string aparentemente correta, substitua-as por aspas duplas retas.
Olhe o caractere anterior à posição do erro
A posição reportada indica onde a leitura parou, mas a causa costuma estar logo antes, como uma vírgula que faltou ou sobrou. Ao investigar, examine também o item imediatamente anterior ao ponto apontado pela ferramenta.
Formate o JSON para enxergar a estrutura
Um JSON em uma única linha esconde chaves e colchetes desalinhados. Depois de validar, formatar o conteúdo com indentação ajuda a visualizar o aninhamento e a confirmar que cada bloco abre e fecha no lugar certo.
Outras ferramentas que você pode achar úteis:
Verificador de sintaxe JSON
Validar JSON online grátis
Verificar JSON em busca de erros
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 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.
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.
Encontrar e entender um erro de parse do JSON
Localize e entenda um erro de JSON.parse no navegador, de graça: veja a posição exata e o motivo do problema para corrigir o seu JSON inválido.
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.
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.
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