Как отформатировать SQL-запрос
Форматирование SQL онлайн
Инструмент приводит SQL-запрос к читаемому виду: расставляет переносы строк, отступы и выравнивает ключевые слова SELECT, FROM, WHERE и JOIN. Логика запроса не меняется, правится только оформление.
Запрос с отступами легче читать на ревью, искать в нем ошибки и сравнивать версии. Разбор учитывает выбранный диалект - SQL, MySQL или PostgreSQL.
Что делает форматтер
- переносит каждый крупный оператор на новую строку;
- выстраивает вложенные подзапросы и условия лесенкой;
- приводит ключевые слова к единому виду;
- сохраняет комментарии и порядок выражений.
Форматировать можно и рабочий код с реальными названиями таблиц: запрос не уходит никуда, кроме этой вкладки.
Как отформатировать SQL-запрос
-
Выберите диалект
Укажите в списке SQL, MySQL или PostgreSQL - под ваш движок базы данных.
-
Вставьте запрос
Введите или вставьте SQL в левое поле - форматирование применяется автоматически.
-
Скопируйте результат
Отформатированный запрос появится справа, заберите его кнопкой "Копировать".
Вопросы и ответы
Нет. Форматирование трогает только пробелы, переносы и регистр ключевых слов - сам SQL и его результат остаются прежними
В списке "Диалект" доступны SQL, MySQL и PostgreSQL. Диалект влияет на разбор специфичного синтаксиса - кавычек, функций и операторов
Вставляйте целиком - многострочные JOIN, вложенные подзапросы и CTE тоже разбиваются по строкам с отступами
Да. Запросы, разделенные точкой с запятой, обрабатываются вместе, каждый со своими отступами