Validador JSON

Verifique se um documento é JSON válido e veja exatamente onde a sintaxe quebra, inteiramente no seu navegador.

Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.

Um documento JSON ou é analisado ou não é, e a parte útil é saber onde a análise para. Cole o documento e a posição do primeiro erro de sintaxe é informada, no seu navegador.

Como funciona

A validação é uma análise de verdade, feita pelo parser JSON do navegador, e não uma comparação de padrões: ela aceita exatamente o que qualquer parser conforme aceita — sem vírgulas finais, sem comentários, chaves e strings entre aspas duplas, sem zero à esquerda nem hexadecimal nos números.

Apenas o primeiro erro é informado. Os parsers JSON param no primeiro problema, então um segundo erro só aparece depois que o primeiro é corrigido.

Exemplos

Caso Entrada Resultado
Uma vírgula final {"a": 1,} Syntax error

Perguntas frequentes

Um documento válido significa que os meus dados estão corretos?

Significa que a sintaxe está correta. Se os campos obrigatórios estão presentes e têm os tipos esperados é uma questão de esquema, que a validação por JSON Schema responde e esta ferramenta não.

Uma string ou um número sozinho é JSON válido?

Sim. Desde a RFC 7159, qualquer valor JSON é um documento válido, então "hello", 42 e null são todos analisados. Parsers antigos que só aceitam um objeto ou um array no nível superior seguem a RFC 4627, original e mais estrita.

Bom saber

  • Tudo acontece no seu navegador. O documento não é enviado, não é registrado e não é armazenado.
  • Inteiros maiores que 2^53 perdem precisão, porque o JavaScript, que faz o trabalho aqui, lê todo número JSON como float de dupla precisão. Identificadores muito grandes devem trafegar como strings.

Fontes

Todas as ferramentas de Código