Formatador e minificador JSON online
Formate, minifique e valide JSON com indentação configurável e ordenação de chaves. Ferramenta 100% local com diagnóstico de erro por linha e coluna.
- Formatação com 2 espaços, 4 espaços ou tab; minificação em um clique.
- Validação imediata com a posição do erro (linha e coluna).
- Ordenação de chaves recursiva para facilitar diff entre arquivos JSON.
Formatador e minificador JSON online
Cole um JSON, escolha indentação ou minificação e copie o resultado pronto. A ferramenta também valida a sintaxe e aponta a linha e coluna do erro quando algo está fora do lugar. Tudo é processado no seu navegador.
Cole um JSON para formatar ou minificar.
Como funciona: a ferramenta usa o parser nativo JSON.parse para validar a sintaxe e JSON.stringify para reescrever com a indentação escolhida. Ordenar chaves é útil para diff entre dois JSONs com a mesma estrutura mas ordem diferente — facilita comparar em ferramentas como o git diff.
Atenção: JSON estrito não aceita comentários, vírgula no final (trailing comma) nem aspas simples. Se o seu arquivo tiver alguma dessas extensões (JSONC, JSON5, JavaScript object), precisa converter para JSON puro antes — o parser do navegador rejeita.
O que você encontra nesta página
O formatador JSON resolve duas demandas no mesmo lugar: deixar o JSON legível com indentação consistente e minificar para reduzir o tamanho do payload. A página também valida a sintaxe e aponta a posição do erro quando o conteúdo está malformado.
Toda a análise acontece via JSON.parse e JSON.stringify nativos do navegador. O JSON cola, processa e copia sem nenhuma chamada de rede.
O que esta ferramenta faz
- Formata JSON com 2 espaços, 4 espaços ou tab.
- Minifica em uma única linha quando o objetivo é tráfego compacto.
- Valida a sintaxe e mostra o erro com linha e coluna aproximadas.
- Ordena as chaves de objetos recursivamente para facilitar diff.
Em quais situações ela ajuda
- Ao receber uma resposta de API e querer ler de forma estruturada.
- Ao reduzir o tamanho de um payload antes de enviar em request com limite.
- Ao comparar dois JSONs no git diff sem ruído de ordem de chaves.
Como usar
- Cole o JSON na área de entrada (ou use Carregar exemplo para experimentar).
- Escolha entre Formatar ou Minificar.
- Ajuste a indentação (somente para Formatar) e marque Ordenar chaves se necessário.
- Use Copiar resultado para enviar a saída para a área de transferência.
Quando esse cálculo ou recurso costuma ser útil
- Formatar uma resposta de API copiada do navegador para inspecionar.
- Minificar um payload antes de enviar em request com limite de tamanho.
- Ordenar chaves para comparar dois arquivos de configuração no git diff.
Cuidados e interpretações importantes
- A ferramenta também conta chaves totais, arrays e profundidade máxima — útil para entender o tamanho real do objeto.
- Mensagens de erro do parser apontam linha e coluna aproximadas para ajudar a localizar o problema.
- Ordenar chaves não muda o significado do JSON (a ordem não é semântica), mas facilita comparação visual e via diff.
Como a estimativa é construída
- A validação usa JSON.parse, que segue a RFC 8259 estrita (sem comentários, sem trailing comma, sem aspas simples).
- A formatação usa JSON.stringify(value, null, indent) com o número ou string de indentação escolhida.
- A localização de erro extrai a posição do caractere da mensagem do parser e converte para linha/coluna percorrendo a string até o offset.
Revisão editorial
Conteúdo mantido por Equipe editorial do Hub de Utilidades com revisão pública desta versão em 1 de maio de 2026.
- As ferramentas têm caráter informativo e de apoio prático.
- Resultados importantes devem ser conferidos com documentos, regras vigentes ou atendimento especializado.
- Erros, ajustes e sugestões podem ser enviados para tbdevcompany@gmail.com.
- Esta página foi construída para combinar ferramenta interativa, contexto e navegação relacionada.
- Se você encontrar divergência material, use o canal de contato para relatar a situação.
Perguntas frequentes
O JSON aceita comentários ou trailing comma?
Não. JSON estrito segue a RFC 8259 e não aceita comentários, vírgula sobrando no fim de listas/objetos nem aspas simples. Variantes como JSONC (JSON with Comments) e JSON5 aceitam, mas não são JSON puro — precisa converter antes.
Por que minificar?
Para reduzir tamanho de payload em rede, economizar banda e atender limites de tamanho de campo. Em contextos onde a leitura humana não importa (cache, transporte, log binário), o JSON minificado é a escolha natural.
O ordenar chaves muda o significado do JSON?
Não. Pela especificação, a ordem das chaves de um objeto JSON não é semântica. A maioria dos parsers ignora a ordem, então ordenar alfabeticamente é seguro para usar em diff e comparação — só não é seguro se alguma ferramenta consumidora depender de ordem específica (raro, mas possível).
A ferramenta envia o meu JSON para algum servidor?
Não. Toda a análise e formatação acontece no seu navegador via JSON.parse e JSON.stringify. Nada é enviado, salvo ou logado.
Posso colar JSON com aspas escapadas (de log)?
Provavelmente vai falhar. Se o JSON está dentro de uma string de log com aspas escapadas (\"), você precisa primeiro desfazer o escape externo antes de colar aqui. Em VSCode, use Find & Replace para trocar \" por " e \\ por \.
Ferramentas relacionadas
Gerador de Hash
Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivo direto no navegador, com saída em hexadecimal ou base64.
Abrir ferramentaBinário, octal, decimal e hexadecimalConversor de Bases Numéricas
Converta um número entre binário, octal, decimal e hexadecimal em tempo real. Suporta valores arbitrariamente grandes via BigInt.
Abrir ferramentaCodificar e decodificar Base64Conversor Base64
Converta texto para Base64 e vice-versa, com variante URL-safe e codificação de arquivos em Data URL — tudo processado localmente no navegador.
Abrir ferramenta