Ferramentas para desenvolvedores

Minificador de JavaScript

Reduza o tamanho do seu código JavaScript removendo comentários e compactando espaços em branco com métricas de redução.

Executar ferramenta

O minificador de JavaScript processa código em texto simples para reduzir o volume total de carateres antes da sua distribuição. A ferramenta remove anotações de linha iniciadas por barras duplas e blocos de comentários delimitados, eliminando quebras de linha desnecessárias. Em seguida, condensa sequências de espaços em branco e retira o espaçamento junto a chavetas, parênteses, vírgulas, dois-pontos e pontos e vírgulas.

O painel de saída apresenta o código compactado em conjunto com métricas detalhadas: a contagem original de carateres, a contagem final, o total de carateres removidos e a percentagem de espaço poupado, arredondada a uma casa decimal.

Esta operação baseia-se em padrões de texto e não num analisador sintático completo. Por essa razão, sequências com aspeto de comentário ou espaços dentro de cadeias de carateres e expressões regulares podem ser alteradas. Se introduzir um texto em branco, a ferramenta devolve uma resposta vazia com contagens a zero.

Instruções

  1. Cole ou escreva o seu código JavaScript na caixa de entrada de texto.
  2. Acione o processamento para executar a limpeza e compactação do texto.
  3. Consulte o código compactado gerado e as métricas de poupança no ecrã.
  4. Copie o resultado final para utilizar no seu projeto ou ficheiro de distribuição.

Exemplos

  • Compactação de uma função com comentários: ao introduzir 'function somar(a, b) { // soma dois valores\n return a + b;\n}', o resultado apresenta 'function somar(a,b){return a+b;}' acompanhado pelas contagens e percentagem poupada.
  • Redução de declarações com blocos de comentários: o bloco '/* Configuração */ const taxa = 0.23; /* IVA */' transforma-se em 'const taxa=0.23;' com indicação precisa dos carateres eliminados.

Perguntas frequentes

Como funciona a remoção de comentários?

A ferramenta identifica e remove comentários de linha iniciados por barras duplas até à quebra de linha, bem como blocos de comentários delimitados por barras e asteriscos.

A ferramenta altera nomes de variáveis ou funções?

Não. O processo limita-se à remoção de padrões de comentários e à compactação de espaços em branco, mantendo os identificadores e nomes originais exatamente como foram escritos.

O que acontece se existirem comentários dentro de texto entre aspas?

Como o processamento funciona com base em padrões textuais diretos e não através de uma análise sintática profunda, sequências de texto semelhantes a comentários dentro de cadeias de carateres podem ser removidas.

O que surge no ecrã se o campo for deixado vazio?

Se não introduzir código ou se inserir apenas espaços, o painel de resultados apresenta o texto vazio e todas as métricas de carateres e poupança a zero.

Incorporar esta ferramenta

Adicione esta ferramenta funcional da SmartPlusLab ao seu site com o código abaixo.