SQL-компрессор
Сжимайте SQL-запросы онлайн бесплатно. Наш SQL-компрессор удаляет комментарии, сворачивает пробелы и нормализует избыточные токены, чтобы получить самую короткую исполняемую строку SQL — поддерживаются MySQL, PostgreSQL, SQLite, T-SQL и PL/SQL. Вся обработка выполняется локально в вашем браузере, без регистрации.
Compress SQL Query
Paste your SQL query into the input panel and click "Compress SQL" to remove comments, collapse whitespace, and normalize tokens - producing the smallest executable SQL string. All processing happens locally in your browser.
Supports: MySQL · PostgreSQL · SQLite · SQL Server (T-SQL) · Oracle (PL/SQL). String literals, backtick identifiers, and bracket identifiers are preserved exactly.
Зачем использовать наш SQL-компрессор?
- Мгновенное сжатие SQL: наш SQL-компрессор обрабатывает запросы за миллисекунды, полностью в вашем браузере. Сжимайте SQL онлайн и сразу получайте минифицированный результат с точной экономией размера — без обращения к серверу.
- Безопасный SQL-компрессор онлайн: при использовании нашего SQL-компрессора онлайн ваши SQL-запросы никогда не покидают устройство. Всё сжатие выполняется локально в браузере — 100 % приватно и без единой загрузки на сервер.
- Исполняемый результат, а не просто удаление пробелов: наш SQL-компрессор сохраняет всю логику запроса, строковые литералы, идентификаторы и операторы. Сжатый SQL можно выполнять сразу — вставляйте его прямо в любой клиент базы данных или ORM.
- SQL-компрессор на 100 % бесплатно навсегда: сжимайте SQL онлайн совершенно бесплатно — без регистрации, платного тарифа и рекламы. Наш SQL-компрессор онлайн бесплатен для всех и не ограничивает размер запроса.
Что такое сжатие SQL?
Сжатие SQL (также называемое минификацией SQL) — это процесс уменьшения размера SQL-запроса за счёт удаления всех символов, не нужных для выполнения: комментариев, лишних пробелов, переводов строк и избыточных токенов. В отличие от инструментов форматирования кода, которые добавляют структуру, наш SQL-компрессор онлайн убирает структуру, чтобы получить самую короткую исполняемую строку SQL. Сжатый SQL семантически идентичен оригиналу — он даёт ровно те же результаты в любой базе данных SQL (MySQL, PostgreSQL, SQLite, SQL Server, Oracle). Сжатие SQL полезно для встраивания запросов в код, уменьшения размера лог-файлов и оптимизации передачи запросов через API.
Как работает наш SQL-компрессор
- Вставьте или загрузите SQL: введите запрос SQL в поле ввода — вставьте текст напрямую или загрузите файл .sql. Наш SQL-компрессор онлайн принимает любой диалект SQL — SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, хранимые процедуры, CTE и подзапросы.
- Мгновенное сжатие в браузере: нажмите «Сжать SQL», и наш SQL-компрессор удалит все комментарии -- и /* */, свернёт пробелы между токенами и уберёт избыточные точки с запятой — целиком в вашем браузере. Ваш SQL никогда не покидает устройство.
- Скопируйте или скачайте результат: посмотрите сжатый SQL в поле вывода. Скопируйте его напрямую или скачайте файлом .min.sql. Панель статистики показывает исходный размер, сжатый размер и процент сокращения.
Что сжимается
- Однострочные комментарии ( -- комментарий ): удаляются все однострочные комментарии SQL, включая комментарии в конце инструкций. Строковые литералы, содержащие --, сохраняются.
- Блочные комментарии ( /* комментарий */ ): удаляются все многострочные блочные комментарии. Строковые литералы, содержащие /*, сохраняются.
- Пробелы и переводы строк: все последовательности пробелов, табуляций и переводов строк между токенами SQL сворачиваются в один пробел. Пробелы в начале и конце удаляются.
- Избыточные точки с запятой: несколько подряд идущих точек с запятой и завершающая точка с запятой нормализуются до одной.
Важные ограничения
Наш SQL-компрессор сохраняет все строковые литералы (строки в одинарных и двойных кавычках) точно как есть — пробелы и комментарии внутри строк никогда не изменяются. Кавычки идентификаторов (обратные кавычки в MySQL, двойные кавычки в PostgreSQL) также сохраняются. Компрессор не проверяет синтаксис SQL — он сжимает то, что вы ввели. Если в вашем SQL были синтаксические ошибки до сжатия, они останутся и в сжатом результате.
Часто задаваемые вопросы
SQL-компрессор — это инструмент, который уменьшает размер SQL-запроса, удаляя комментарии, пробелы и избыточные токены, но оставляя запрос полностью исполняемым. Наш SQL-компрессор онлайн делает это целиком в вашем браузере — без загрузки на сервер и без подключения к базе данных.
Нет. Сжатие SQL удаляет только символы, не относящиеся к логике запроса — комментарии, лишние пробелы и избыточные точки с запятой. Сжатый SQL даёт ровно те же результаты, что и оригинал, в любой базе данных SQL.
Безусловно. Наш SQL-компрессор онлайн обрабатывает всё локально в вашем браузере. Ваши SQL-запросы никогда не покидают устройство — нет загрузки на сервер, облачного хранения и какого-либо сохранения данных.
Да, на 100 % бесплатный. У нашего SQL-компрессора онлайн нет регистрации, платного тарифа, ограничений размера запроса и рекламы. Вы можете сжимать SQL онлайн сколько угодно раз совершенно бесплатно.
Да. Наш SQL-компрессор работает с любым диалектом SQL — MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle (PL/SQL) и другими. Он обрабатывает стандартный синтаксис комментариев SQL (-- и /* */), строковые литералы (одинарные и двойные кавычки) и кавычки идентификаторов (обратные кавычки и двойные кавычки).
Да. Наш SQL-компрессор использует парсер на основе конечного автомата, который корректно распознаёт строковые литералы и никогда не меняет их содержимое. Пробелы, комментарии и специальные символы внутри строк в одинарных или двойных кавычках сохраняются как есть.
Да. Наш SQL-компрессор обрабатывает SQL-файлы с несколькими инструкциями, хранимые процедуры, функции, триггеры и DDL-инструкции. Все инструкции сжимаются с сохранением разделяющих их точек с запятой.
Нет. Наш SQL-компрессор сохраняет исходный регистр всех ключевых слов, идентификаторов и значений SQL. Он не переводит ключевые слова в верхний регистр и не меняет форматирование — только удаляет комментарии и пробелы.
Степень сжатия зависит от количества пробелов и комментариев в исходном SQL. SQL с большим числом комментариев и многострочным форматированием обычно даёт сокращение на 40–70 %. Уже компактный SQL с малым числом комментариев сократится меньше. Компрессор показывает точный процент для вашего конкретного ввода.