Formatador de JSON

Cola JSON ou um objeto JavaScript — formata automaticamente.

Ferramentas

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 APIscola uma resposta REST ou GraphQL para encontrar rapidamente o campo que procuras.
  • Ler ficheiros de configuraçãoformata ficheiros minificados como package.json, tsconfig.json ou similares antes de os editar.
  • Analisar payloads de webhooksinspeciona o corpo de um webhook recebido para perceber a sua estrutura.
  • Partilhar dados com a equipaformata 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 aspaso JSON padrão exige chaves com aspas duplas, mas este formatador também aceita chaves sem aspas ao estilo JavaScript, como { age: 23 }.
  • Aspas simpleso JSON exige aspas duplas, mas strings com aspas simples em objetos JavaScript são tratadas automaticamente.
  • Vírgulas no finalnã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 faltaum { ou [ por fechar é a causa mais comum de erros de interpretação em payloads grandes.