Ir para o conteúdo
HandfulTools

Formatador de JSON

Transforme o JSON minificado ou bagunçado de uma resposta de API, de um log ou de um arquivo de configuração em um JSON legível e indentado. Um JSON inválido é apontado com a linha e a coluna exatas do problema.

Funciona no seu navegador

Loading…

Como usar

  1. Cole o seu JSON.
  2. Escolha 2 espaços, 4 espaços ou tabulações.
  3. Se quiser, ordene as chaves dos objetos em ordem alfabética.
  4. Copie o JSON formatado.

Como funciona

A entrada é lida pelo interpretador de JSON nativo do navegador, que segue à risca a RFC 8259, e depois é serializada de novo com a indentação que você escolheu. Como os dados são realmente interpretados, a saída é garantidamente um JSON válido, e os números, as strings e os escapes são preservados exatamente.

A ordenação das chaves é recursiva e deixa dois documentos JSON fáceis de comparar com a ferramenta Comparar textos.

Exemplos

Resposta de API
{"id":7,"tags":["a","b"]} vira um objeto de várias linhas, bem indentado.
Comparar duas respostas de API
Ordene as chaves dos dois payloads e depois cole os dois no Comparar textos — assim as diferenças de verdade aparecem, em vez do ruído da ordem das chaves.

Usos comuns

  • Ler respostas de API e de webhooks
  • Organizar arquivos de configuração
  • Preparar JSON para documentação e revisão de código

Privacidade e segurança

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos nunca são enviados para os nossos servidores — o processamento acontece no seu dispositivo e o resultado também é criado ali. Como cada ferramenta trata os arquivos

Perguntas frequentes

Ele aceita comentários ou vírgula sobrando no fim?

Não. O JSON padrão não permite isso, e o formatador aponta esses casos como erro para você saber que o arquivo também falharia em outros interpretadores.

O meu JSON é enviado para um servidor?

Não. A leitura e a formatação acontecem no seu navegador, então dá para usar até com dados privados.

Existe um limite de tamanho?

Só a memória do seu aparelho. Arquivos de vários megabytes são formatados em bem menos de um segundo.

Onde exatamente está o meu erro de sintaxe?

A mensagem de erro dá a linha e a coluna do primeiro problema. Os culpados de sempre são uma vírgula sobrando antes de } ou ], aspas simples no lugar das duplas e uma aspa ou barra invertida sem escape dentro de uma string.

Como faço para minificar em vez de indentar?

Escolha a opção de minificar: os mesmos dados interpretados são escritos sem espaços nem quebras de linha, que é o que você quer antes de colocar um JSON em um valor de configuração, em uma variável de ambiente ou em uma URL.

Última atualização: