tomai
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 JSON pega JSON cru, muitas vezes uma só linha apertada copiada de uma resposta API, um ficheiro de config ou um fluxo de registos, e redispoõe-no em estrutura indentada que um humano pode varrer. Esta ferramenta formata com indentação à escolha, volta a minificar para uma só linha compacta, valida sem mudar nada, ordena em opção as chaves de objeto em recursivo, e reporta tamanho em bytes, contagem total de chaves e profundidade de aninhado após cada passada. Como análise, impressão e estatísticas correm no navegador, as cargas de produção e as configs com segredos podem colar-se sem se enviarem para um servidor.

De sopa API monolinha a estrutura legível

  • Embeleza com indentação de 2 espaços, 4 espaços ou Tab, ou minifica para a só linha válida mais prieta
  • Modo só-validar que revê a sintaxe e deixa o texto intacto
  • Ordenado recursivo de chaves que ordena cada objeto aninhado alfabeticamente antes de imprimir
  • Relatos de erro com a mensagem do analisador mais a linha e coluna exatas da falha
  • Estatísticas após a passada para bytes, totais de chaves e profundidade máxima, com cópia e descarga em JSON

As sessões de depuração onde paga

  • Ler uma resposta API aninhada antes de escrever código cliente contra os seus campos
  • Arrumar um ficheiro de config enorme, depois minificar uma carga para caber num pedido com limite
  • Auditar estruturas sacadas de registos onde uma vírgula ausente se esconde entre centenas de linhas

Cargas grandes e surpresas de chaves duplicadas

A análise segue JSON estrito, por isso vírgulas pendentes, comentários e cadeias com aspa simples rejeitam-se. As chaves duplicadas guardam o último valor segundo o padrão JSON, o que pode surpreender quem espera um erro, e os documentos muito profundos ou vastos podem tomar um momento sensível pois as stats percorrem toda a árvore. Uma caixa vazia rejeita-se de plano, porque não há nada a validar.

Privacidade: nada do que colas sai jamais da aba; formatar e validar são estritamente locais, por isso as cargas sensíveis ficam justo onde as puseste.

Última atualização · 2026-09-01

📚 Erros comuns de JSON e como corrigi-los

Oito erros causam quase toda falha de parsing de JSON. Encontre o seu na tabela e corrija a linha que o formatador destaca.

MensagemCausaCorreção
Unexpected token <A resposta é HTML, não JSONVerifique o endpoint — você está parseando uma página de erro
Unexpected end of inputChave/colchete de fechamento faltandoSiga as guias de indentação do formatador
Unexpected stringVírgula faltando entre elementosAdicione a vírgula que o validador aponta
Unexpected token 'Aspas simples usadasJSON exige duplas — troque todas
Unexpected token ,Vírgula final antes de } ou ]Remova a última vírgula
Unexpected numberZeros à esquerda (007) ou hex (0x1F)Quote como string ou remova o prefixo
Chave duplicadaMesma chave duas vezes — a última vence em silêncioRenomeie uma; legal mas perigoso
Lixo invisívelBOM ou espaços coladosCole novamente de uma fonte de texto puro

Dois extras: JSON não tem sintaxe de comentários (JSONC adiciona — as settings do VS Code usam) e números não aceitam zeros à esquerda nem hex. Tudo roda no navegador — Não tem certeza de que JSON é o formato certo? Leia a comparação.

Última atualização · 2026-09-01

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