0

Форматування SQL

Форматуйте й прикрашайте SQL-запити або стискайте їх в один рядок — повністю у вашому браузері.

Опрацювання... 0%
Розбиття SQL на токени
Визначення секцій і підзапитів
Застосування регістру ключових слів
Формування результату

Результат

Запит на 40 рядків, написаний поспіхом — усе в нижньому регістрі, одним нескінченним рядком, із трьома вкладеними підзапитами — переглядати майже неможливо. Цей інструмент за один клік перетворює його на читабельний SQL з послідовними відступами: кожна колонка списку SELECT отримує власний рядок, JOIN шикуються під секцією FROM, умови WHERE розриваються на кожному AND/OR, а підзапити зсуваються на рівень глибше, тож структура запиту видна одразу.

Форматування побудоване на справжньому SQL-токенайзері, а не на пошуку й заміні. Тому інструмент знає, чого не можна торкатися: рядкові літерали зберігають точний вміст і пробіли, коментарі -- та /* */ переживають форматування, а ідентифікатори в подвійних лапках, зворотних апострофах чи [квадратних дужках] проходять без жодних змін. Верхній регістр ключових слів — опція: увімкніть, щоб отримати SELECT, FROM, LEFT JOIN великими літерами незалежно від того, як їх набрали, або вимкніть і збережіть авторський регістр.

Ширину відступу ви обираєте самі — 2 чи 4 пробіли, під стайлгайд вашої команди, — як і режим: форматування для людей або мініфікація в один рядок для логів, JSON-навантажень і конфігураційних файлів. Кілька інструкцій, розділених крапкою з комою, обробляються за один прохід, а підсумковий рядок показує, скільки їх було.

Усе відбувається локально у вашому браузері: запит розбирається і збирається на вашому пристрої й ніколи не надсилається на сервер. Тому інструментом безпечно користуватися з реальним робочим SQL — зі справжніми назвами таблиць, деталями схеми та бізнес-логікою, які не можна вставляти в онлайн-сервіси із завантаженням на сервер. Після відкриття сторінка працює офлайн; результат можна скопіювати або завантажити як файл .sql.