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
Como usar
- Cole o seu JSON.
- Escolha 2 espaços, 4 espaços ou tabulações.
- Se quiser, ordene as chaves dos objetos em ordem alfabética.
- 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: