Entrada JSON

Resultado da validação

O que é um validador JSON?

Você faz uma requisição de API e recebe um JSON que seu código simplesmente recusa parsear. Ou está editando um tsconfig.json e o build quebra com um enigmático erro de "unexpected token". Os dois casos têm a mesma origem: o JSON tem regras de sintaxe rígidas que são surpreendentemente fáceis de quebrar — vírgulas finais, aspas simples em vez de duplas, chaves sem aspas, ou um colchete faltando três níveis abaixo. Um validador JSON verifica se seu texto está bem formado de acordo com a especificação JSON — e quando algo está errado, aponta a linha e o caractere exatos.

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 package.json ou tsconfig.json 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 JSON Schema.

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.

Qual é a diferença entre JSON válido e JSON bem formado?

Significam a mesma coisa — ambos se referem a JSON que está em conformidade com a especificação RFC 8259. As chaves devem ser strings entre aspas duplas, os valores devem ser tipos JSON válidos e vírgulas finais não são permitidas.

Por que meu JSON falha na validação com vírgulas finais?

Vírgulas finais não são válidas em JSON segundo o padrão RFC 8259. O JavaScript as permite em objetos e arrays, mas JSON não. Remova a vírgula final após o último item em qualquer objeto ou array.

Ferramentas relacionadas

Para mais sobre JSON: guia MDN, JSON.parse(), RFC 8259, json.org, JSON Schema, jq e Postman.