Validador JSON
Validar sintaxe JSON e verificar erros
Entrada JSON
Resultado da validação
O que é um validador JSON?
JSON tem regras de sintaxe rigorosas. Vírgulas finais, aspas simples, chaves sem aspas e colchetes faltando tornam-no inválido. Um validador verifica se seu texto é JSON bem formado de acordo com a especificação JSON. Se houver erro, indica a localização e o problema.
Esta ferramenta usa JSON.parse() no seu navegador. Entrada válida produz mensagem de sucesso; entrada inválida mostra o erro de parsing. Nenhum dado é enviado a um servidor.
Como usar esta ferramenta
Colar ou enviar
Cole seu JSON no editor esquerdo ou envie um arquivo. Use Amostra válida ou Amostra inválida para ver ambos os resultados.
Verificar o resultado
O painel direito mostra Válido ou Inválido, além dos detalhes do erro. O badge no topo indica o status de relance.
Corrigir e revalidar
Se inválido, corrija o problema indicado e o validador atualiza automaticamente. Use Copiar para obter o resultado. Para saída formatada: Formatador JSON.
Onde a validação JSON ajuda
A maioria dos desenvolvedores precisa de validação ao ler respostas de API. Você envia uma requisição via Postman ou curl, e a resposta pode ser inválida—truncada, malformada ou em HTML. Colar aqui indica rapidamente se o JSON está bem formado. Para extrair valores específicos de JSON válido, jq funciona bem na linha de comando.
Arquivos de configuração como <code>package.json</code> ou <code>tsconfig.json</code> com erro de digitação podem quebrar builds. Passá-los por aqui detecta erros de sintaxe antes do deploy. Exportações de banco de dados, payloads de webhook e entradas de log que afirmam ser JSON frequentemente precisam de validação. Para formatar JSON válido: Formatador JSON.
Exemplos de validação JSON
JSON válido segue sintaxe rigorosa. Aqui estão exemplos:
JSON válido (registro de assinante)
JSON inválido (chave sem aspas, vírgula final)
Use Amostra válida ou Amostra inválida acima para carregar no editor.
Erros JSON comuns
Vírgulas finais são o erro mais frequente. {"a": 1,} é inválido. Também [1, 2, 3,]. Nomes de propriedades devem estar entre aspas duplas; {a: 1} falha. Aspas simples para strings não são permitidas. A documentação JSON.parse() lista o que é aceito.
Este validador verifica apenas a sintaxe. Não valida contra esquema. Para validação de esquema, use o Gerador de esquema JSON e valide em outro lugar. Mais em <a href="https://json-schema.org/" target="_blank" rel="noopener">JSON Schema</a>.
Perguntas frequentes
Meu JSON é enviado a algum lugar?
Não. A validação roda no seu navegador. Nada é enviado.
E se a mensagem de erro não for clara?
Erros de parsing do JavaScript podem ser crípticos. Veja o número da linha e coluna. Correções comuns: remover vírgulas finais, usar aspas duplas para chaves e strings, verificar } ou ] faltando.
Suporta JSON5 ou JSONC?
Não. Segue JSON estrito. Extensões como JSON5 (comentários, vírgulas finais) ou JSONC falharão aqui.
Posso validar um esquema?
Esta ferramenta valida apenas a sintaxe. Para validação de esquema, use o Gerador de esquema JSON e uma biblioteca ou outra ferramenta que suporte JSON Schema.
Por que minha API retorna JSON inválido?
Às vezes a resposta está truncada, tem BOM ou inclui texto não-JSON (ex. HTML de erro). Verifique a resposta bruta em Postman ou DevTools. A ferramenta String para JSON pode ajudar com strings escapadas.
Ferramentas relacionadas
Para mais sobre JSON: guia MDN, JSON.parse(), RFC 8259, json.org, JSON Schema, jq e Postman.