Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Formatador de JSON

Formate, valide, minifique e explore JSON em árvore — na hora, no seu navegador.

JSON de entrada

Formatador de JSON online - formatar, validar e minificar JSON grátis

JSON é fácil de ler para uma máquina e desconfortável para uma pessoa assim que chega comprimido em uma única linha. Este formatador de JSON online transforma com um clique um JSON minificado, escapado ou mal identado em um texto limpo e corretamente identado, sem cadastro, sem upload e sem limite de tamanho imposto por servidor.

A ferramenta funciona nos dois sentidos. Use Formatar quando precisar embelezar o JSON para ler, revisar ou documentar a resposta de uma API, e Minificar quando quiser remover cada espaço e cada quebra de linha antes de enviar um arquivo de configuração, um payload ou um valor de banco de dados. Como o analisador roda no seu navegador, o resultado aparece na hora.

Diagrama: o mesmo objeto JSON em uma linha (35 bytes) e formatado com recuo de dois espaços (61 bytes).Minificado: 35 bytes{"id":7,"tags":["a","b"],"ok":true}FormatarMinificarFormatado: 61 bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatar só acrescenta espaço em branco: quebras de linha e recuo. Os dados são idênticos nas duas versões, por isso minificar pode removê-lo de novo para trafegar na rede sem mudar o significado do JSON.

O que um formatador de JSON realmente faz

Um embelezador de JSON analisa o texto colado, monta a árvore de objetos em memória e a escreve de volta com identação consistente, a ordem original das chaves preservada e o escape correto aplicado. Essa ida e volta é também a validação: um JSON inválido não pode ser analisado, então a ferramenta mostra o erro em vez de gerar silenciosamente uma saída quebrada. Formatar é, portanto, validar.

Como formatar JSON online passo a passo

  1. Cole o seu JSON no painel de entrada ou digite diretamente.
  2. Escolha a identação: 2 espaços, 4 espaços ou tabulação. Dois espaços é o padrão em projetos JavaScript e TypeScript; quatro é mais comum em Python e Java.
  3. Clique em Formatar para embelezar ou em Minificar para comprimir os mesmos dados em uma única linha.
  4. Confira o resultado no painel de saída e use Copiar para copiar para a área de transferência.
  5. Alterne a saída para Árvore para explorar o JSON como uma árvore recolhível - os valores são coloridos por tipo, e cada objeto ou array pode ser recolhido ou expandido com Expandir tudo e Recolher tudo.

Formatar ou minificar: qual você precisa

O que você está fazendoMelhor opção
Ler a resposta de uma API ou uma linha de logFormatar
Versionar um arquivo de configuração no Git mantendo diffs legíveisFormatar
Reduzir o tamanho do payload antes de enviar pela redeMinificar
Guardar JSON em uma variável de ambiente ou em uma única colunaMinificar

Erros de JSON que este validador detecta

  • Vírgula sobrando depois do último item: permitida em JavaScript, proibida em JSON.
  • Aspas simples em chaves ou valores; JSON aceita apenas aspas duplas.
  • Chaves sem aspas copiadas de um objeto literal de JavaScript.
  • Quebras de linha, tabulações ou barras invertidas sem escape dentro de uma string.
  • Comentários: JSON não tem sintaxe de comentário, então // e /* */ quebram a análise.
  • Payloads truncados sem a chave ou o colchete de fechamento.

Quem usa um visualizador de JSON no dia a dia

  • Desenvolvedores backend e frontend inspecionando respostas REST ou GraphQL durante a depuração.
  • Engenheiros de QA comparando o payload esperado com o real em um relatório de teste.
  • Times de DevOps editando package.json, tsconfig.json, composer.json ou manifestos do Kubernetes.
  • Analistas de dados lendo exportações de plataformas de analytics ou logs de webhook.
  • Redatores técnicos que colam respostas de exemplo na documentação de API.

É seguro colar JSON aqui?

Sim. Nada do que você digita sai da página. O formatador é JavaScript puro rodando na sua própria aba, então tokens de acesso, dados de clientes e respostas internas de API nunca são enviados, registrados ou armazenados em um servidor. Isso importa quando o payload contém dados pessoais ou credenciais, e também significa que a ferramenta continua funcionando mesmo sem conexão.

Dicas para arquivos JSON grandes ou difíceis

  • Se o texto veio de um log, remova antes o carimbo de data e o nível: o conteúdo precisa começar com { ou [.
  • NDJSON (um objeto por linha) não é um documento JSON único; formate uma linha por vez.
  • Algumas APIs adicionam um prefixo anti-sequestro antes da primeira chave e ele precisa ser removido antes da análise.
  • Documentos muito grandes demoram a renderizar: minifique primeiro e formate só o trecho que interessa.
  • Números maiores que 2^53 perdem precisão em JavaScript; mantenha-os como string se a exatidão importar.

Formatar JSON no VS Code, no Notepad++ ou no terminal

OndeComo
VS CodeAbra o arquivo e pressione Shift+Alt+F (Formatar documento); a indentação segue Editor: Tab Size
Notepad++Instale o plugin JSTool pelo gerenciador de plugins, depois Plugins, JSTool, JSFormat
Terminalpython -m json.tool entrada.json, ou jq . entrada.json se o jq estiver instalado
JavaScriptJSON.stringify(obj, null, 2) para formatar, JSON.stringify(obj) para minificar
Pythonjson.dumps(obj, indent=2, ensure_ascii=False)
PHPjson_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)

O formatador online ganha quando o JSON já está na área de transferência, quando você está numa máquina sem o seu editor configurado, ou quando quer a visualização em árvore para achar uma chave dentro de uma resposta grande.

Ferramentas relacionadas

Trabalhar com payloads de API raramente envolve um único formato. Leia tokens com o decodificador JWT, converta valores escapados com o codificador e decodificador de URL, trate binários embutidos com o codificador Base64 e verifique a integridade com o gerador de hash. Para gerar tipos TypeScript, Go ou Python a partir de um exemplo de JSON, use o JSON para Tipos; o guia sobre como tipar respostas de API em TypeScript mostra o fluxo completo.

Guias relacionados