Компрессор Lua
Сжимайте Lua-скрипты онлайн бесплатно. Наш компрессор Lua удаляет комментарии (включая длинные комментарии), пустые строки и пробелы в конце строк, получая компактный исполняемый Lua-код, при этом корректно сохраняет длинные строки, строковые литералы и всю логику кода. Вся обработка выполняется локально в браузере, без регистрации.
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.
Зачем использовать наш компрессор Lua?
- Мгновенное сжатие Lua: наш компрессор Lua обрабатывает скрипты за миллисекунды, полностью в браузере. Сжимайте Lua онлайн и сразу получайте минифицированный результат с точной экономией размера — без обращения к серверу.
- Безопасный компрессор Lua онлайн: ваш исходный код Lua никогда не покидает устройство при использовании нашего компрессора Lua онлайн. Всё сжатие происходит локально в браузере — 100 % приватно и без загрузок на серверы.
- Сохранение длинных строк и комментариев: наш компрессор Lua корректно обрабатывает уникальные длинные строки ([[...]]) и длинные комментарии (--[[...]]) Lua — сохраняя содержимое строк точно, одновременно удаляя все блоки комментариев.
- Компрессор Lua на 100 % бесплатно навсегда: сжимайте Lua-скрипты онлайн совершенно бесплатно — без регистрации, premium-тарифа и рекламы. Наш компрессор Lua онлайн бесплатен для всех и без ограничений размера файла.
Что такое сжатие Lua?
Сжатие Lua (также называемое минификацией Lua) — это процесс уменьшения размера Lua-скрипта за счёт удаления всех символов, не нужных для выполнения: комментариев, пустых строк и лишних пробелов. Сжатый Lua-скрипт семантически идентичен оригиналу и выполняется с точно такими же результатами. Наш компрессор Lua онлайн учитывает уникальные синтаксические особенности Lua, включая длинные строки ([[...]], [=[...]=]), длинные комментарии (--[[...]]) и короткие строковые литералы, гарантируя, что содержимое строк никогда не изменяется при сжатии.
Как работает наш компрессор Lua
- Вставьте или загрузите Lua-скрипт: введите исходный код Lua в панель ввода — вставьте напрямую или загрузите файл .lua. Наш компрессор Lua онлайн принимает любой Lua-скрипт: скрипты Roblox, игры LÖVE2D, аддоны WoW, скрипты Nginx/OpenResty и встроенный Lua.
- Мгновенное сжатие в браузере: нажмите «Сжать Lua», и наш компрессор удалит однострочные комментарии (--), длинные комментарии (--[[...]]), пустые строки и пробелы в конце строк — полностью в браузере. Длинные строки и строковые литералы определяются и сохраняются. Ваш код никогда не покидает устройство.
- Скопируйте или скачайте результат: посмотрите сжатый Lua в панели вывода. Скопируйте его напрямую или скачайте как файл .min.lua. Панель статистики показывает исходный размер, размер после сжатия, процент сокращения и количество строк.
Что сжимается
- Однострочные комментарии (-- комментарий): удаляются все однострочные комментарии Lua, включая комментарии после кода в строке. Строковые литералы, содержащие --, сохраняются.
- Длинные комментарии (--[[ ... ]]): многострочные длинные комментарии (включая --[=[ ... ]=] с любым числом знаков равенства) удаляются полностью. Длинные строки ([[ ... ]]), не являющиеся комментариями, сохраняются.
- Пустые строки и пробелы в конце строк: удаляются все пустые строки, а также пробелы и табуляции в конце строк, что заметно сокращает число строк в хорошо закомментированных Lua-файлах.
- Сохранение строковых литералов: литералы в одинарных и двойных кавычках, а также длинные строки определяются, и их содержимое сохраняется точно — включая пробелы, переводы строк и специальные символы внутри строк.
Важные ограничения
Наш компрессор Lua — построчный инструмент с учётом токенов. Он корректно обрабатывает наиболее распространённые конструкции Lua, но не выполняет полную минификацию на основе AST (переименование переменных, удаление мёртвого кода). Для максимального сжатия используйте наш компрессор Lua как первый проход, а затем примените полноценный обфускатор Lua для переименования переменных. Всегда тестируйте сжатый результат перед публикацией в продакшене.
Часто задаваемые вопросы
Компрессор Lua — это инструмент, который уменьшает размер Lua-скрипта, удаляя комментарии, пустые строки и пробелы в конце строк, сохраняя скрипт полностью исполняемым. Наш компрессор Lua онлайн делает это полностью в браузере — без загрузки на серверы и без среды выполнения Lua.
Наш компрессор Lua удаляет только символы, не нужные для выполнения: комментарии, пустые строки и пробелы в конце строк. Вся логика кода, строковые литералы и длинные строки сохраняются. Всегда тестируйте сжатый результат перед публикацией в продакшене.
Безусловно. Наш компрессор Lua онлайн обрабатывает всё локально в браузере. Ваши Lua-скрипты никогда не покидают устройство: нет загрузки на серверы, облачного хранения и какого-либо сохранения данных.
Да, на 100 % бесплатно. Наш компрессор Lua онлайн не требует регистрации, не имеет premium-тарифа, ограничений размера файла и рекламы. Вы можете сжимать Lua-скрипты онлайн сколько угодно раз совершенно бесплатно.
Да. Наш компрессор Lua корректно определяет длинные строки Lua ([[...]], [=[...]=], [==[...]==]) и сохраняет их содержимое точно — включая переводы строк и пробелы внутри длинной строки. Длинные строки никогда не изменяются при сжатии.
Да. Наш компрессор Lua полностью удаляет длинные комментарии Lua (--[[...]], --[=[...]=]). Он корректно отличает длинные комментарии (которые начинаются с --) от длинных строк (которые не начинаются), поэтому удаляются только комментарии.
Компрессор Lua (этот инструмент) обрабатывает весь синтаксис комментариев Lua, включая длинные комментарии (--[[...]]), и корректно сохраняет длинные строки ([[...]]). Он также удаляет пустые строки и пробелы в конце строк. Минификатор Lua — более простой инструмент, ориентированный на базовое удаление пробелов и комментариев.
Да. Наш компрессор Lua работает с любым скриптом Lua 5.x: скриптами Roblox, игровыми файлами LÖVE2D, скриптами аддонов World of Warcraft, Lua для Nginx/OpenResty и встроенным Lua. Компрессор поддерживает весь стандартный синтаксис Lua независимо от среды выполнения.
Степень сжатия зависит от того, сколько комментариев и пустых строк содержит исходный скрипт. Файлы Lua с большим количеством комментариев обычно уменьшаются на 30–60 %. Уже компактные скрипты с минимумом комментариев уменьшатся меньше. Компрессор показывает точную степень сжатия для вашего конкретного ввода.