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
- Cole ou escreva o seu código JavaScript na caixa de entrada de texto.
- Acione o processamento para executar a limpeza e compactação do texto.
- Consulte o código compactado gerado e as métricas de poupança no ecrã.
- 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.