Pular para o conteúdo
Aback Tools Logo

Compressor de Lua

Compacte scripts Lua online de graça. Nosso compressor de Lua remove comentários (incluindo comentários longos), linhas vazias e espaços no fim das linhas para produzir código Lua compacto e executável, preservando corretamente strings longas, literais de string e toda a lógica do código. Todo o processamento acontece localmente no seu navegador, sem cadastro.

Compress Lua Script

Paste your Lua source code into the input panel and click "Compress Lua" to remove comments, blank lines, and trailing whitespace - producing a compact, executable Lua script. All processing happens locally in your browser.

Compression: -- comment removal · --[[...]] long comment removal · blank line removal · trailing whitespace stripping. Long strings ([[...]]) and string literals are preserved exactly.

Por que usar nosso compressor de Lua?

  • Compactação de Lua instantânea: nosso compressor de Lua processa seus scripts em milissegundos, inteiramente no seu navegador. Compacte Lua online e obtenha a saída minificada com a economia exata de tamanho na hora - sem ida e volta ao servidor.
  • Compressor de Lua online seguro: seu código-fonte Lua nunca sai do seu dispositivo quando você usa nosso compressor de Lua online. Toda a compactação acontece localmente no seu navegador - 100% privado e sem qualquer envio a servidores.
  • Preservação de strings e comentários longos: nosso compressor de Lua lida corretamente com as strings longas ([[...]]) e os comentários longos (--[[...]]) exclusivos do Lua - preservando o conteúdo das strings exatamente enquanto remove todos os blocos de comentários.
  • Compressor de Lua 100% grátis para sempre: compacte scripts Lua online completamente de graça - sem cadastro, sem plano premium e sem anúncios. Nosso compressor de Lua online é gratuito para todos e sem limites de tamanho de arquivo.

O que é compactação de Lua?

A compactação de Lua (também chamada de minificação de Lua) é o processo de reduzir o tamanho de um script Lua removendo todos os caracteres que não são necessários para a execução - comentários, linhas vazias e espaços desnecessários. O script Lua compactado é semanticamente idêntico ao original e é executado com exatamente os mesmos resultados. Nosso compressor de Lua online lida com as particularidades sintáticas do Lua - incluindo strings longas ([[...]], [=[...]=]), comentários longos (--[[...]]) e literais de string curtos - garantindo que o conteúdo das strings nunca seja modificado durante a compactação.

Como funciona nosso compressor de Lua

  1. Cole ou envie seu script Lua: insira seu código-fonte Lua no painel de entrada - cole diretamente ou envie um arquivo .lua. Nosso compressor de Lua online aceita qualquer script Lua - scripts do Roblox, jogos LÖVE2D, addons do WoW, scripts Nginx/OpenResty e Lua embutido.
  2. Compactação instantânea no navegador: clique em "Compactar Lua" e nosso compressor remove comentários de uma linha (--), comentários longos (--[[...]]), linhas vazias e espaços no fim das linhas - totalmente no seu navegador. Strings longas e literais de string são detectados e preservados. Seu código nunca sai do seu dispositivo.
  3. Copie ou baixe a saída: veja o Lua compactado no painel de saída. Copie diretamente ou baixe como arquivo .min.lua. O painel de estatísticas mostra o tamanho original, o tamanho compactado, o percentual de redução e a contagem de linhas.

O que é compactado

  • Comentários de uma linha (-- comentário): todos os comentários de uma linha do Lua são removidos, incluindo comentários em linha após o código. Literais de string que contêm -- são preservados.
  • Comentários longos (--[[ ... ]]): comentários longos multilinha (incluindo --[=[ ... ]=] com qualquer nível de sinais de igual) são removidos totalmente. Strings longas ([[ ... ]]) que não são comentários são preservadas.
  • Linhas vazias e espaços no fim das linhas: todas as linhas vazias e espaços ou tabulações no fim das linhas são removidos, reduzindo bastante a contagem de linhas em arquivos Lua bem comentados.
  • Preservação de literais de string: literais entre aspas simples, aspas duplas e strings longas são detectados e seu conteúdo é preservado exatamente - incluindo espaços, quebras de linha e caracteres especiais dentro das strings.

Limitações importantes

Nosso compressor de Lua é uma ferramenta baseada em linhas e ciente de tokens. Ele lida corretamente com os padrões mais comuns do Lua, mas não realiza minificação completa baseada em AST (renomeação de variáveis, eliminação de código morto). Para compactação máxima, use nosso compressor de Lua como primeira passada e depois aplique um ofuscador de Lua completo para renomear variáveis. Sempre teste a saída compactada antes de publicar em produção.

Perguntas frequentes

Um compressor de Lua é uma ferramenta que reduz o tamanho de um script Lua removendo comentários, linhas vazias e espaços no fim das linhas, mantendo o script totalmente executável. Nosso compressor de Lua online faz isso inteiramente no seu navegador - sem envio a servidores e sem precisar de um ambiente de execução Lua.

Nosso compressor de Lua remove apenas caracteres que não são necessários para a execução - comentários, linhas vazias e espaços no fim das linhas. Toda a lógica do código, os literais de string e as strings longas são preservados. Sempre teste a saída compactada antes de publicar em produção.

Com certeza. Nosso compressor de Lua online processa tudo localmente no seu navegador. Seus scripts Lua nunca saem do seu dispositivo - não há envio a servidores, armazenamento na nuvem nem retenção de dados de qualquer tipo.

Sim, 100% grátis. Nosso compressor de Lua online não exige cadastro, não tem plano premium, não impõe limites de tamanho de arquivo e não exibe anúncios. Você pode compactar scripts Lua online quantas vezes quiser, totalmente de graça.

Sim. Nosso compressor de Lua identifica corretamente as strings longas do Lua ([[...]], [=[...]=], [==[...]==]) e preserva o conteúdo exatamente - incluindo quebras de linha e espaços dentro da string longa. Strings longas nunca são modificadas durante a compactação.

Sim. Nosso compressor de Lua remove totalmente os comentários longos do Lua (--[[...]], --[=[...]=]). Ele distingue corretamente comentários longos (que começam com --) de strings longas (que não começam), então apenas os comentários são removidos.

O compressor de Lua (esta ferramenta) lida com toda a sintaxe de comentários do Lua, incluindo comentários longos (--[[...]]), e preserva corretamente as strings longas ([[...]]). Ele também remove linhas vazias e espaços no fim das linhas. O minificador de Lua é uma ferramenta mais simples, focada na remoção básica de espaços e comentários.

Sim. Nosso compressor de Lua funciona com qualquer script Lua 5.x - scripts do Roblox, arquivos de jogo do LÖVE2D, scripts de addon do World of Warcraft, Lua para Nginx/OpenResty e Lua embutido. O compressor lida com toda a sintaxe padrão do Lua independentemente do ambiente de execução.

As taxas de compactação dependem de quantos comentários e linhas vazias o script original contém. Arquivos Lua muito comentados costumam atingir redução de 30-60%. Scripts já compactos e com poucos comentários terão redução menor. O compressor mostra a taxa exata para a sua entrada específica.