Formatar, minificar e validar JSON

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.
Ferramenta

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.

StatusAguardando entrada
Entrada
Saída

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.

Visão geral

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.

Entenda a ferramenta

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.
Quando usar

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.
Passo a passo

Como usar

  1. Cole o JSON na área de entrada (ou use Carregar exemplo para experimentar).
  2. Escolha entre Formatar ou Minificar.
  3. Ajuste a indentação (somente para Formatar) e marque Ordenar chaves se necessário.
  4. Use Copiar resultado para enviar a saída para a área de transferência.
Exemplos práticos

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.
Leitura do resultado

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.
Metodologia

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.
Credibilidade

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.
Dúvidas comuns

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 \.

Próximos passos

Ferramentas relacionadas

Buscas relacionadas

Termos atendidos por esta página

formatador jsonformatar json onlineminificar jsonvalidador jsonjson beautifier