~ / ferramentas / json
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:
| Erro | Exemplo inválido | Correçã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
- Todas as ferramentas gratuitas
- Base64 e URL Encode — decodifique o valor antes de validar o JSON
- Curso de JavaScript, módulo 3 — veja Fetch API e JSON na prática
- Frontend, backend e fullstack — entenda onde o JSON trafega entre as camadas
- Gerador de UUID — crie ids únicos para os seus exemplos
Precisa de algo assim, sob medida pro seu negócio?
agendar diagnóstico gratuito →