{ }JSONKit.tools

Validador JSON Online

Cole JSON e descubra na hora se ele é interpretado — e, se não for, qual linha exatamente o quebra. Ative Embelezar para ler o documento recuado sem mudar o que você digitou.

Entrada

Relatório

Aguardando a entrada…

Sobre esta ferramenta

Um validador responde a uma pergunta só: isso é interpretado e, se não, onde quebra. O painel de relatório mostra seu documento com números de linha e marca a linha que falha, enquanto a barra de status nomeia o problema e leva direto ao caractere. Documentos válidos ganham um resumo da forma — contagem de chaves, profundidade e tamanho — que costuma ser a próxima coisa que você quer saber. Embelezar só muda como o relatório é exibido; sua entrada continua exatamente como você digitou.

Como usar

  1. 1Cole no painel de entrada o JSON que você quer conferir.
  2. 2Leia o veredito na barra de status — em caso de falha, ela leva à linha e à coluna exatas.
  3. 3Ative Embelezar para ver o mesmo documento recuado, e clique de novo para vê-lo como foi digitado.

Perguntas frequentes

›O que deixa um JSON inválido?

Os cinco clássicos: uma vírgula sobrando depois do último item, aspas simples no lugar de aspas duplas, chaves sem aspas, um comentário, e NaN ou undefined como valor. Literais de objeto do JavaScript permitem tudo isso — JSON não.

›Por que o erro diz «position» em vez de uma linha?

O navegador informa um deslocamento em caracteres. Esta página converte isso em linha e coluna e marca essa linha no relatório, para você ir direto em vez de contar caracteres.

›Um único número ou uma string são JSON válido?

São. Desde a RFC 7159 qualquer valor JSON é um documento válido, então 42, "texto", true e null se validam sozinhos. Interpretadores antigos que exigem um objeto ou array no topo ainda podem recusá-los.

›Isso valida meu JSON contra um schema?

Não — aqui se valida sintaxe, não formato. Ele diz que o documento é interpretado; não confere se um campo existe nem se o tipo está certo. Validação por schema é outra ferramenta.

›Comentários são permitidos em JSON?

No JSON padrão, não. Formatos como JSONC e JSON5 os acrescentam, e ferramentas como o VS Code os aceitam em arquivos de configuração, mas um interpretador rigoroso recusa um comentário como erro de sintaxe.