Formatar JSON — Embelezar, Minificar e Validar online (grátis e privado)
Carregar exemplo
Seu JSON é processado inteiramente no seu navegador — nunca é enviado a nenhum servidor.
Ferramentas externas relacionadas
Alguns links são links de afiliados.
Ferramentas relacionadas
Este formatador JSON gratuito online permite colar qualquer JSON e embelezá-lo instantaneamente (pretty print com recuo), minificá-lo (uma linha compacta) ou validá-lo. Se o JSON tiver um erro, a ferramenta mostra exatamente em qual linha e coluna está o problema, destaca essa linha no editor e exibe um trecho no estilo compilador com um circunflexo (^) apontando para o caractere problemático. Detecta causas comuns como vírgulas no final, strings com aspas simples, comentários JavaScript, chaves sem aspas e NaN/Infinity. Escolha recuo de 2 espaços, 4 espaços ou tabulação, ordene todas as chaves de objeto alfabeticamente, mude para a visualização em árvore dobrável e copie ou baixe o resultado. Tudo é processado localmente no navegador — seus dados nunca são enviados.
Como usar
- Cole seu JSON na caixa de entrada acima, clique em 'Carregar exemplo' para testar, ou em 'Abrir arquivo' para carregar um .json do seu dispositivo.
- Escolha Embelezar para adicionar recuo e quebras de linha, ou Minificar para compactar em uma só linha.
- Se houver um erro de sintaxe, o número da linha e coluna aparecem destacados, com um ^ apontando para a posição exata.
- Ajuste o tamanho do recuo (2 espaços, 4 espaços ou tabulação), ative 'Ordenar chaves' para normalizar a ordem, ou mude para a visualização em árvore.
- Clique em Copiar para copiar o resultado ou em Baixar para salvá-lo como .json. Sem conta, sem instalação.
Embelezar e Minificar
Embelezar (pretty print)
Embelezar adiciona quebras de linha e recuo consistente para que a estrutura seja imediatamente legível, independentemente do nível de aninhamento.
Minificar (comprimir)
Minificar remove todos os espaços em branco e quebras de linha desnecessários para produzir uma única linha compacta. Reduz o tamanho do arquivo e é útil ao incorporar JSON em código fonte, variáveis de ambiente ou URLs.
Tamanho do recuo (2 / 4 espaços / tabulação)
Escolha o estilo de recuo que corresponda às convenções da sua equipe ou projeto. 2 espaços é o padrão mais comum. A configuração de recuo só se aplica ao embelezar.
Funcionalidades
Localização do erro (linha e coluna) com destaque
Quando o JSON é inválido, a ferramenta informa a linha e coluna exatas, destaca essa linha no editor e exibe um trecho com ^ apontando o problema. Também detecta causas comuns e exibe dicas em texto simples.
Ordenar chaves
Ao ativar 'Ordenar chaves', todos os objetos do JSON têm suas chaves ordenadas em ordem alfabética ascendente. A ordem dos elementos dos arrays nunca muda.
Visualização em árvore com dobrar / expandir
A visualização em árvore representa o JSON como uma hierarquia. Cada objeto e array pode ser dobrado ou expandido independentemente com um clique ou pelo teclado.
Copiar e baixar
Clique em Copiar para enviar o resultado para a área de transferência. Clique em Baixar para salvá-lo como .json. Ambos são gerados inteiramente no navegador.
Contagem de caracteres e bytes
A barra de estatísticas mostra a contagem de caracteres e tamanhos em bytes UTF-8 de entrada e saída. Ao minificar, também mostra quantos bytes foram economizados e o percentual de redução.
Seguro para dados privados
Toda análise, formatação e validação ocorre inteiramente no navegador. Nada é enviado a qualquer servidor. Você pode colar JSON com chaves de API ou outras informações sensíveis com segurança.
Casos de uso
Embelezar uma resposta de API
Copie uma resposta JSON das ferramentas de desenvolvimento do navegador, curl ou Postman e cole aqui para entender facilmente a estrutura dos dados.
Encontrar o erro em um JSON com problema
Quando um arquivo de configuração ou body POST falha ao analisar, cole aqui. O painel de erros mostra a linha e coluna exatas com dicas sobre causas comuns.
Minificar JSON para incorporar
Converta um JSON bem formatado em uma única linha para colar em scripts, variáveis de ambiente ou URLs.
Normalizar chaves antes de comparar
Ordene as chaves de ambos os documentos com 'Ordenar chaves' antes de compará-los para que as diferenças reflitam apenas mudanças de valor.
Erros comuns de JSON e notas
- Vírgulas no final não são permitidas: [1, 2,] e {"a":1,} são JSON inválido.
- Strings e chaves devem usar aspas duplas: 'ola' e {a:1} não são válidos.
- Comentários não são suportados: // e /* */ são sintaxe JavaScript, não JSON.
- NaN, Infinity e undefined não são valores JSON válidos.
- Inteiros muito grandes podem perder precisão: números acima de 2^53 podem ter seus dígitos alterados.
- Chaves duplicadas produzem resultados imprevisíveis: JSON.parse usa semântica de último vencedor.
Perguntas frequentes
- Posso ver exatamente em qual linha e coluna há um erro de JSON?
- Sim. Quando o JSON falha ao analisar, a ferramenta mostra o número exato de linha e coluna, destaca essa linha no editor, exibe um trecho com ^ apontando o problema e dá uma dica sobre a causa mais provável.
- Posso embelezar (pretty print) e minificar JSON?
- Sim. Use o botão de alternância Embelezar / Minificar no topo. Embelezar adiciona recuo e quebras de linha; você pode escolher 2 espaços, 4 espaços ou tabulação. Minificar remove todo espaço em branco desnecessário.
- Meu JSON é enviado para um servidor?
- Não. Toda análise, formatação e validação é executada inteiramente no seu navegador. Seu JSON nunca é enviado, armazenado ou registrado. É seguro colar dados sensíveis como chaves de API.
- Posso ordenar as chaves de objeto alfabeticamente?
- Sim. Ative a caixa 'Ordenar chaves' e todos os objetos do JSON terão suas chaves ordenadas em ordem alfabética ascendente. A ordem dos elementos dos arrays nunca muda.
- Suporta JSON com comentários ou vírgulas no final (JSON5 / JSONC)?
- Não. Esta ferramenta segue a especificação JSON padrão (RFC 8259), que não permite comentários ou vírgulas no final. Se sua entrada contiver isso, a ferramenta mostrará um erro de sintaxe.
- Posso lidar com arquivos JSON grandes?
- Sim, até alguns megabytes. Arquivos muito grandes desativam automaticamente a visualização em árvore e mostram um aviso.
- Posso copiar ou baixar o resultado formatado?
- Sim. Clique em Copiar para enviar o JSON formatado para a área de transferência, ou em Baixar para salvá-lo como .json. Ambos são gerados inteiramente no seu navegador.