SQL минификатор
Сожмите сценарий SQL, удалив комментарии и лишние пробелы.
SQL минификатор
Вставьте SQL-скрипт, и этот инструмент удалит комментарии и схлопнет каждый пробел, возвращая наиболее компактную версию, которая еще работает. Типичные задачи: встраивание запроса в виде однострочной строки в код приложения, сравнение написанного от руки оператора с тем, что на самом деле выдает ORM или журнал медленных запросов, сжатие длинного сценария миграции перед его сохранением или сжатие запроса в параметр URL или поле JSON.
Небольшой токенизатор просматривает сценарий посимвольно вместо применения слепого поиска и замены, поэтому строковые литералы и идентификаторы в кавычках никогда не изменяются. Строки в одинарных кавычках с двойными escape-символами, идентификаторами в двойных кавычках и именами обратных кавычек MySQL проходят побайтно, даже если они содержат последовательности -- или /*, которые выглядят только как комментарии. Удаление комментариев охватывает комментарии к строкам и блоки /* */ и может быть отключено. При небольшом интервале дополнительно удаляются пробелы после открывающей скобки, перед закрывающей скобкой и вокруг запятых. Опция макета помещает весь скрипт в одну строку или начинает новую строку после каждой точки с запятой верхнего уровня.
Два честных предела. Это противоположность форматтеру: он не меняет регистр ключевых слов, не меняет отступы и не украшает что-либо — пропустите результат через форматтер, когда вам понадобится читаемый SQL-код. А # комментарии намеренно оставлены нетронутыми, поскольку их удаление приведет к уничтожению имен таблиц #temp в сценариях T-SQL.
Минификация выполняется полностью в вашем браузере. Запросы, как правило, раскрывают имена таблиц, сведения о схеме и бизнес-логику, и ничего из этого не покидает ваше устройство — ничего нигде не загружается, не регистрируется и не сохраняется. Подсчет под выводом показывает входящие и исходящие байты, процент сохраненных данных и количество операторов.