0

Форматувальник SQL

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

🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

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

Результат

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

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

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

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