Validador de JSON

Cole o arquivo e receba uma resposta direta: válido ou não. Se não for, a mensagem informa o que o analisador esperava e em que posição — quase sempre uma vírgula sobrando ou uma aspa faltando.

Como usar

Bom saber

Os quatro deslizes por trás de quase todos os erros

Vírgula depois do último elemento, aspas simples no lugar das duplas, chave sem aspas e um comentário perdido. O JSON não aceita nenhum deles, embora JavaScript, Python e YAML aceitem alguns — e é justamente por isso que eles escapam.

Válido não é o mesmo que correto

Esta página confere a sintaxe, não o significado. Um arquivo pode ser analisado sem erro e ainda assim faltar um campo obrigatório ou trazer texto onde deveria haver número. Para isso é preciso um schema, não um analisador.

Perguntas frequentes

Meu arquivo é enviado para a verificação?

Não. A validação usa o analisador embutido no seu navegador, então os dados não saem do aparelho.

Qual padrão é usado?

O mesmo que qualquer runtime segue: RFC 8259, via JSON.parse. O que passa aqui passa em qualquer lugar.

Por que vírgula no fim é erro?

O JSON não tem vírgula final opcional: depois do último elemento o analisador espera o fechamento. O JavaScript tolera, o JSON não.

Dá para verificar arquivos muito grandes?

Até cinco megabytes de texto. Acima disso, melhor usar uma ferramenta de linha de comando.

Ferramentas relacionadas