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
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
- 1Cole no painel de entrada o JSON que você quer conferir.
- 2Leia o veredito na barra de status — em caso de falha, ela leva à linha e à coluna exatas.
- 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.