Формат SQL

Разбивает длинный запрос по ключевым словам и отступам — удобно разбирать чужой SQL из одной строки.

Что делает

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

Когда пригодится

Достался чужой запрос одной строкой на два экрана вправо. Запрос вытащили из логов или из кода, где он собран склейкой строк. Перед код-ревью: причёсанный запрос читают, слипшийся пролистывают. Ищете лишнее условие или потерянную скобку в громоздком запросе.

Как заполнить

Запрос Вставьте текст запроса. Помещается до 100 000 знаков — хватает и на длинную выборку с десятком соединений, и на целый файл миграции. Работает и с несколькими запросами подряд. Строку, собранную в коде из кусков с переменными и кавычками, лучше сначала привести к чистому SQL: обрывки строкового литерала форматировщик разложит по своим правилам, и читать станет только хуже. Пароли и персональные данные, если они попали в запрос, из вставки стоит убрать.

Что получится

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

Synty.proSynty.pro
Размер текста100%
Формат SQL — читаемый вид запроса | Synty.pro