Форматирование SQL-запросов

Отформатируйте SQL-запрос: переносы, отступы и выравнивание ключевых слов. Диалекты SQL, MySQL и PostgreSQL, обработка.

SQL
Результат
Скопировано!

Как отформатировать SQL-запрос

Форматирование SQL онлайн

Инструмент приводит SQL-запрос к читаемому виду: расставляет переносы строк, отступы и выравнивает ключевые слова SELECT, FROM, WHERE и JOIN. Логика запроса не меняется, правится только оформление.

Запрос с отступами легче читать на ревью, искать в нем ошибки и сравнивать версии. Разбор учитывает выбранный диалект - SQL, MySQL или PostgreSQL.

Что делает форматтер

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

Как отформатировать SQL-запрос

  1. Выберите диалект

    Укажите в списке SQL, MySQL или PostgreSQL - под ваш движок базы данных.

  2. Вставьте запрос

    Введите или вставьте SQL в левое поле - форматирование применяется автоматически.

  3. Скопируйте результат

    Отформатированный запрос появится справа, заберите его кнопкой "Копировать".

Вопросы и ответы

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

В списке "Диалект" доступны SQL, MySQL и PostgreSQL. Диалект влияет на разбор специфичного синтаксиса - кавычек, функций и операторов

Вставляйте целиком - многострочные JOIN, вложенные подзапросы и CTE тоже разбиваются по строкам с отступами

Да. Запросы, разделенные точкой с запятой, обрабатываются вместе, каждый со своими отступами