tomai
Entrar
Grátis · Ferramentas de desenvolvedor

Formatador JSON

Formatar, validar, minificar, ordenar chaves — 100% no navegador

Entrada
Saída

Detalhes técnicos que valem saber

O JSON é definido pela RFC 8259, e três cantos dessa especificação mordem em projetos reais:

  • Números são flutuantes IEEE-754 de dupla precisão — inteiros acima de 2⁵³ (ex.: 9007199254740993) perdem precisão silenciosamente em qualquer parser baseado em JavaScript; por isso IDs longos de APIs viajam como strings.
  • Chaves duplicadas não são proibidas; parsers costumam manter a última, e este formatador faz o mesmo.
  • A validação informa o primeiro erro com linha e coluna exatas e para — corrija, rode de novo.

O que é um formatador de JSON?

Um formatador de JSON pega texto JSON bruto — geralmente uma única linha apertada vinda de uma resposta de API, de um arquivo de configuração ou de um log — e o transforma em uma estrutura legível e indentada. Este aqui também valida, minifica, ordena chaves e mostra estatísticas de tamanho. Ele resolve um problema bem prático: quando um endpoint devolve dezenas de objetos aninhados em uma única linha, encontrar uma vírgula faltando ou um valor errado a olho nu é um martírio. A ferramenta é voltada para desenvolvedores, engenheiros DevOps, testers de QA e qualquer pessoa que trabalhe com APIs, arquivos de configuração ou dados armazenados. Como tudo roda dentro do seu navegador, você pode colar dados de produção sem se preocupar com vazamentos.

O que esta ferramenta faz

  • 🧹 Embelezar com indentação de 2 ou 4 espaços, ou com tabulação
  • ⚡ Minificar com um clique para uma forma compacta de uma linha
  • ✅ Validar a sintaxe e localizar o erro com linha e coluna exatas
  • 🔤 Ordenar as chaves em ordem alfabética, recursivamente em todos os níveis
  • 📊 Mostrar tamanho em bytes, número de chaves e profundidade de aninhamento
  • 💾 Copiar o resultado ou baixar como arquivo .json

Quando usar

  • Para depurar uma resposta de API antes de escrever o código do cliente
  • Para deixar legível um arquivo de configuração
  • Para minificar JSON e ficar dentro do limite de tamanho de uma API
  • Para auditar estruturas profundamente aninhadas extraídas de logs

Privacidade: seu JSON nunca sai do seu navegador. Formatação, validação e estatísticas acontecem localmente, então colar configurações sensíveis é seguro. Grátis e sem cadastro.

Por que usar isto em vez de um plugin do editor

🧭

Formatar, ordenar e medir

Embeleza JSON bruto com indentação de dois ou quatro espaços ou tabulação, ativa a ordenação profunda de chaves e mostra na linha de status, após cada execução, a contagem de bytes, chaves e profundidade de aninhamento.

🎯

Erros com posição exata

A validação informa a linha e a coluna exatas do primeiro erro de sintaxe; uma vírgula ausente no fundo de um objeto aninhado aponta direto para a correção, em vez de terminar em uma falha genérica de análise.

📦

Minificar, copiar ou baixar

Minificar condensa o mesmo documento em uma única linha para cargas compactas; depois, copie o resultado ou salve-o como formatted.json.

Perguntas frequentes

Meu JSON é enviado para um servidor?

Não. Formatação, validação e minificação rodam inteiramente no seu navegador com JavaScript. Seus dados nunca saem do seu dispositivo, o que torna esta ferramenta segura para chaves de API, dados de clientes e outros conteúdos sensíveis.

Como encontro erros de sintaxe em JSON?

Clique em Validar (ou Formatar). Se o JSON for inválido, mostramos a mensagem do analisador e a linha e coluna exatas do primeiro erro, para que você possa ir direto ao problema — vírgulas finais, aspas simples e chaves sem aspas são as causas mais comuns.

O que "Ordenar chaves" faz?

Ordena recursivamente as chaves de cada objeto em ordem alfabética antes da saída. JSON ordenado é mais fácil de comparar em revisões de código e produz saída estável para cache e hashing.

Por que os últimos dígitos de um ID longo mudam após formatar?

Não muda ao formatar — muda quando o texto se torna um número JavaScript. Acima de 2⁵³ ≈ 9×10¹µ a mantisa dupla satura e os dígitos finais são arredondados. Guarde esses valores como strings entre aspas no seu JSON.

Ferramentas relacionadas

Ferramentas relacionadas