~ / ferramentas / json

$ jq --format --validate

Validador e Formatador JSON

Cole o JSON, valide a sintaxe e formate com indentação.

Para que serve

Serve para descobrir rapidamente se um JSON está válido e para deixá-lo legível. É útil ao depurar a resposta de uma API, editar um arquivo de configuração ou preparar um exemplo para documentação. A versão minificada ajuda quando o JSON precisa caber em uma única linha, como em variáveis de ambiente e corpos de requisição.

Como funciona

O texto passa por JSON.parse, o mesmo parser usado pelo JavaScript. Se a sintaxe estiver correta, o botão Formatar + Validar reescreve o conteúdo com JSON.stringify(objeto, null, 2), ou seja, indentação de dois espaços. Se houver erro, a mensagem do navegador aponta o problema. Minificar remove espaços e quebras de linha.

O JSON é rígido. Os erros mais comuns são:

ErroExemplo inválidoCorreção
Aspas simples{'nome': 'Ana'}{"nome": "Ana"}
Vírgula sobrando{"a": 1,}{"a": 1}
Chave sem aspas{nome: "Ana"}{"nome": "Ana"}
Comentário{"a": 1 // nota}remova o comentário

Perguntas frequentes

Meus dados são enviados a algum servidor?

Não. A validação e a formatação usam apenas o JavaScript do navegador, e o conteúdo não sai da sua máquina.

Por que meu JSON com comentários dá erro?

O padrão JSON não aceita comentários. Formatos como JSONC e JSON5 aceitam, mas esta ferramenta valida o JSON estrito.

Números muito grandes mudam depois de formatar?

Podem mudar. O parser do navegador lê números como ponto flutuante e perde precisão acima de 9.007.199.254.740.991. Para identificadores grandes, prefira texto entre aspas.

Leia também

Precisa de algo assim, sob medida pro seu negócio?

agendar diagnóstico gratuito →