Formatador de JSON
Cola JSON ou um objeto JavaScript — formata automaticamente.
O resultado aparece aqui
Dicas
- Cola JSON ou um objeto JavaScript na caixa de entrada — a formatação acontece automaticamente enquanto escreves.
- Objetos JavaScript com chaves sem aspas, strings com aspas simples e vírgulas no final são suportados.
- Os erros são apresentados diretamente com a mensagem exata do interpretador.
- Usa o botão Copiar para levar o resultado formatado para a área de transferência.
O que é um formatador de JSON?
JSON (JavaScript Object Notation) é o formato de dados padrão usado em APIs web, ficheiros de configuração e pipelines de dados. É legível por humanos em teoria, mas as respostas de APIs e os payloads minificados chegam frequentemente numa única linha sem espaços — tornando-os quase impossíveis de ler ou depurar à primeira vista.
Um formatador de JSON (também chamado de JSON beautifier ou JSON prettifier) pega em JSON bruto ou minificado e produz uma versão com indentação e quebras de linha consistentes. Esta ferramenta faz isso instantaneamente no browser — sem servidor, sem conta, sem dados enviados para lado nenhum.
Casos de uso comuns
- Depurar respostas de APIs — cola uma resposta REST ou GraphQL para encontrar rapidamente o campo que procuras.
- Ler ficheiros de configuração — formata ficheiros minificados como package.json, tsconfig.json ou similares antes de os editar.
- Analisar payloads de webhooks — inspeciona o corpo de um webhook recebido para perceber a sua estrutura.
- Partilhar dados com a equipa — formata e copia uma versão limpa e legível para colar numa mensagem de Slack ou comentário de PR.
JSON vs objetos JavaScript
- Chaves sem aspas — o JSON padrão exige chaves com aspas duplas, mas este formatador também aceita chaves sem aspas ao estilo JavaScript, como { age: 23 }.
- Aspas simples — o JSON exige aspas duplas, mas strings com aspas simples em objetos JavaScript são tratadas automaticamente.
- Vírgulas no final — não são válidas em JSON estrito, mas são aceites aqui por serem comuns em código JavaScript.
- Chavetas ou parênteses em falta — um { ou [ por fechar é a causa mais comum de erros de interpretação em payloads grandes.