Разработчик

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

Форматируйте SQL-запросы: ключевые слова и отступы.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации
Результат

Читаемый SQL-запрос проверяется за секунды

Запрос в одну строку быстро становится нечитаемым. Этот форматировщик переорганизует его клауза за клаузой: каждый SELECT, FROM, WHERE на своей строке, столбцы выровнены, AND/OR с отступом. Смысл не меняется, читать становится легко.

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

    В одну строку, с кривыми отступами — неважно.

  2. Отформатируйте

    Ключевые слова заглавными (опционально) и клаузы по строкам.

  3. Скопируйте

    Чистая версия, готовая для ревью или документации.

До / после

ШагСодержимое
Вводselect id, name from users where age > 18 order by name
SELECTSELECT id, name
FROM / WHEREFROM users WHERE age > 18
ORDER BYORDER BY name

Лёгкий форматировщик для читаемости, совместимый с общими ключевыми словами PostgreSQL, MySQL, SQLite и SQL Server. Он не проверяет синтаксис: экзотическое ключевое слово просто остаётся как есть.

Частые вопросы

Зачем писать ключевые слова заглавными?

Это распространённое соглашение о читаемости: SELECT, FROM, WHERE заглавными сразу отличаются от имён таблиц и столбцов в нижнем регистре. SQL нечувствителен к регистру ключевых слов, так что это чисто косметика, но стандарт в командах.

Меняет ли форматирование результат запроса?

Нет: переносы строк, отступы и регистр ключевых слов не влияют на выполнение. Запрос возвращает ровно те же данные, просто его легче читать.

Поддерживает ли форматировщик все диалекты SQL?

Это лёгкий форматировщик для читаемости: он распознаёт общие ключевые слова (SELECT, JOIN, GROUP BY…), общие для PostgreSQL, MySQL, SQLite, SQL Server. Очень специфичные для движка функции или синтаксис могут отступаться не идеально.

Можно ли отключить заглавные буквы?

Да, этим управляет галочка. Снимите её, чтобы переорганизовать только раскладку (переносы, отступы), сохранив исходный регистр ваших ключевых слов.