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

1

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.

2

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.

3

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)

Válido

JSON inválido (chave sem aspas, vírgula final)

Inválido

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.