Skip to content

Formatador e Minificador de JavaScript

Formate, embeleze e minifique JavaScript instantaneamente no seu navegador. Limpe código bagunçado ou comprima-o com Terser — grátis, privado, seu código nunca sai do seu dispositivo.

Sem rastreamento Roda no navegador Grátis
Indentação
JavaScript Formatado

🔒 100% no navegador — seu código nunca sai do seu dispositivo.

Revisado para embelezamento que preserva o comportamento e minificação com Terser — Go Tools Engineering Team · Jun 5, 2026

O que é Formatação de JavaScript?

A formatação de JavaScript (também chamada de embelezamento ou pretty-printing) reescreve o código com indentação, espaçamento e quebras de linha consistentes para que seja fácil de ler e revisar. O código se comporta de forma idêntica antes e depois — apenas o espaço em branco muda. A minificação faz o inverso: encurta nomes, remove comentários e colapsa espaços em branco para produzir o menor bundle que executa da mesma forma. Esta ferramenta faz ambos, inteiramente no seu navegador.

Recursos Principais

Formatar e minificar

Embeleze JavaScript bagunçado para legibilidade ou comprima-o com Terser para produção — em uma única ferramenta.

Indicador de economia de bytes

Veja exatamente quantos bytes o Terser economizou para conhecer o impacto no bundle.

100% privado

Todo o processamento acontece no seu navegador. Seu código nunca é enviado a um servidor.

Controles de estilo

Escolha indentação de 2 espaços, 4 espaços ou tabulação ao embelezar.

Exemplos

Função compacta

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Reindente um script de uma linha em declarações legíveis.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Formate funções async e template literals de forma limpa.

Literal de objeto

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Distribua objetos aninhados e métodos abreviados linha por linha.

Classe

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Indente campos e métodos de classe para melhor legibilidade.

Casos de Uso Comuns

Ler código minificado
Embeleze um script minificado ou ofuscado para que você possa entendê-lo e depurá-lo.
Revisão de código
Formate JavaScript antes de um pull request para código consistente e com diffs legíveis.
Publicar bundles mais leves
Minifique JavaScript de produção com Terser para reduzir bytes e acelerar o carregamento.
Organizar um trecho
Reformate um paste rápido do console ou de um gist em código limpo e legível.

Detalhes Técnicos

Embelezado com js-beautify
Usa o comprovado motor js-beautify para indentação e espaçamento previsíveis e configuráveis.
Minificado com Terser
Terser é o minificador JavaScript de facto — renomeia variáveis locais, remove código morto e elimina comentários preservando o comportamento.
Baseado no navegador
Executa inteiramente no lado do cliente; seu código nunca sai do seu dispositivo ou atinge um servidor.

Melhores Práticas

Formate o código-fonte, minifique para produção
Mantenha código legível no seu repositório e deixe o build minificar com Terser.
Minifique sintaxe moderna com cuidado
Terser trabalha com JavaScript padrão; propostas muito novas podem precisar de uma etapa de transpilação primeiro.
Não edite manualmente a saída minificada
Variáveis renomeadas tornam o código minificado difícil de manter — edite o código-fonte e re-minifique.

Perguntas Frequentes

Como formatar JavaScript online?
Cole seu código na caixa de entrada e clique em Formatar. A ferramenta o reindenta com espaçamento e quebras de linha consistentes, depois permite que você o copie. Tudo é executado localmente no seu navegador — nada é enviado.
Como minificar JavaScript?
Cole seu código e clique em Minificar. A ferramenta executa o Terser para renomear variáveis locais, remover comentários e colapsar espaços em branco no menor script equivalente, e mostra quantos bytes você economizou.
Qual é a diferença entre formatar e minificar JavaScript?
Formatar (embelezar) adiciona indentação e espaçamento para tornar o código legível. Minificar encurta nomes e remove espaços em branco e comentários para reduzir o bundle e acelerar o carregamento. Ambos executam com o mesmo comportamento que o original.
A minificação altera o que meu código faz?
Não. O Terser preserva o comportamento — apenas renomeia variáveis locais e remove espaços em branco, comentários e código inacessível. O script minificado executa da mesma forma que o código-fonte.
Meu código está seguro com esta ferramenta?
Sim. Toda a formatação e minificação acontecem localmente no seu navegador usando JavaScript — seu código nunca é enviado a nenhum servidor, registrado ou armazenado. Isso o torna seguro para código proprietário ou não publicado, ao contrário de ferramentas do lado do servidor que recebem uma cópia de tudo o que você cola.
Por que a minificação reportou um erro?
O Terser precisa de JavaScript sintaticamente válido. Se você colar um trecho incompleto ou TypeScript/JSX, o parsing falhará — a formatação funciona em modo de melhor esforço, mas a minificação exige JS válido. Corrija a sintaxe ou transpile primeiro, depois tente novamente.
Qual indentação devo usar para JavaScript?
Dois espaços é o padrão mais comum no JavaScript moderno e mantém os diffs compactos; quatro espaços e tabulações também são amplamente usados. Escolha uma e aplique-a de forma consistente — esta ferramenta suporta as três ao embelezar.

Ferramentas relacionadas

Ver todas as ferramentas →