JSON Formatter

Formatador, validador e minificador JSON

Cole seu JSON abaixo para embelezá-lo, validá-lo ou minificá-lo instantaneamente. Tudo roda localmente no seu navegador — seus dados nunca são enviados a nenhum servidor.

Entrada0 bytes
Saída

O que é a formatação JSON?

JSON (JavaScript Object Notation) é o formato de texto mais utilizado para troca de dados estruturados na web — APIs, arquivos de configuração, registros de log, documentos NoSQL e muito mais. Na prática, o JSON costuma chegar minificado ou com indentação inconsistente, o que dificulta sua leitura e depuração.

Um formatador JSON pega qualquer documento JSON válido e o reescreve com indentação consistente, quebras de linha previsíveis e (opcionalmente) chaves ordenadas. A operação inversa, a minificação, remove cada byte não estritamente necessário, o que é útil antes de enviar dados pela rede ou incorporá-los em um binário.

Como usar esta ferramenta

  1. Cole seu JSON bruto na área de entrada à esquerda ou clique em «Exemplo» para testar com dados de exemplo.
  2. Escolha o modo de saída — Embelezar para leitura humana, Minificar para transporte.
  3. Se escolheu Embelezar, selecione a indentação (2 espaços, 4 espaços ou tab) e ative opcionalmente «Ordenar chaves» para alfabetizar as chaves dos objetos.
  4. O resultado aparece instantaneamente à direita. Clique em Copiar para colocá-lo na área de transferência. Se seu JSON for inválido, o erro de análise exato e sua posição são mostrados.

Perguntas frequentes

Meus dados são enviados para um servidor?

Não. Toda operação de formatação e validação é executada inteiramente no seu navegador usando o parser JSON nativo. Sua entrada nunca sai da sua máquina, o que torna a ferramenta segura mesmo para dados sensíveis.

Qual o tamanho máximo de JSON que posso colar?

Não há limite estrito além do que a memória do seu navegador permite. Na prática, arquivos de até várias centenas de megabytes funcionam, mas a interface pode ficar lenta a partir de algumas dezenas de megabytes. Para arquivos enormes, prefira uma ferramenta de desktop como jq.

Por que meu JSON mostra um erro como «Unexpected token»?

Mais frequentemente é uma vírgula faltando ou sobrando, uma chave sem aspas, aspas simples em vez de duplas, ou uma vírgula final após o último item. Verifique a posição do byte indicada na mensagem de erro — ela aponta exatamente para o primeiro caractere inválido.

O que faz «Ordenar chaves»?

Alfabetiza as chaves de cada objeto no seu JSON, recursivamente. A saída ordenada é útil para diffs, hashing determinístico ou para comparar dois documentos JSON semanticamente equivalentes.

O formatador preserva a precisão dos números?

Os números são reformatados usando o tipo number do JavaScript, que oferece cerca de 15-17 dígitos decimais significativos. Se seu JSON contiver inteiros muito grandes (ex.: IDs de 64 bits), eles podem perder precisão ao re-serializar. Esses IDs são tipicamente transmitidos como strings por essa razão.