Перейти к содержимому
Monu Tools

Форматировщик SQL

Форматируйте и украшайте SQL-запросы с разбивкой по предложениям и согласованным регистром ключевых слов, или минифицируйте до одной строки.

Как использовать Форматировщик SQL

  1. 01

    Вставьте SQL-запрос в поле ввода.

  2. 02

    Выберите Форматировать для улучшения читаемости или Минифицировать для сжатия до одной строки.

  3. 03

    Выберите регистр ключевых слов, затем скопируйте результат.

Что делает форматировщик SQL

Это форматировщик SQL, который берёт сжатый, однострочный или непоследовательно оформленный запрос и приводит его в порядок: каждое основное предложение на своей строке, столбцы и условия с отступами, а регистр ключевых слов единообразный. Он умеет и обратное, то есть свести запрос в одну строку.

Чем помогает читаемый SQL

Читаемый SQL проще проверять, отлаживать и сопровождать. Когда SELECT, FROM, WHERE, JOIN и GROUP BY начинают новую строку, а ключевые слова написаны в одном регистре, форма запроса, то есть что он возвращает и как фильтрует, становится очевидной с первого взгляда.

Форматирование полезно и прямо перед отправкой запроса в репозиторий, чтобы различия оставались небольшими и рецензенты видели содержательные изменения, а не переставленные пробелы.

Параметры и диалекты

Вы выбираете регистр ключевых слов (например заглавные, что является распространённым соглашением) и режим форматирования или сжатия. Форматировщик не зависит от диалекта и работает с распространённым ANSI SQL, который используют PostgreSQL, MySQL, SQLite и SQL Server.

Режим сжатия удобен для обратной задачи: свернуть отформатированный запрос обратно в одну строку, чтобы встроить его в код или в значение конфигурации.

Он форматирует, но не проверяет

Инструмент форматирует ради читаемости, а не проверяет корректность вашего запроса, поэтому он спокойно разложит по строкам запрос с опечаткой. Считайте чистый вывод выигрышем в читаемости, а не проверкой правильности.

Работает в вашем браузере

Всё выполняется в вашем браузере, и это важно, потому что реальные запросы часто содержат имена таблиц, имена столбцов, а иногда и литеральные значения, намекающие на вашу схему или данные. Ничего из этого не загружается на сервер.

Часто задаваемые вопросы

Что делает форматировщик?

Он помещает каждое основное предложение (SELECT, FROM, WHERE, JOIN) на отдельную строку, делает отступы для столбцов и условий, и нормализует регистр ключевых слов для читаемости.

Отправляется ли мой SQL на сервер?

Нет. Форматирование выполняется полностью в браузере, поэтому ваши запросы никогда не покидают устройство. Это безопасно даже для запросов с именами таблиц и столбцов.

Какие диалекты SQL поддерживаются?

Инструмент не зависит от диалекта и обрабатывает общий ANSI SQL, используемый PostgreSQL, MySQL, SQLite и SQL Server. Он форматирует для читаемости, а не проверяет синтаксис.

Сообщить о проблеме