Як користуватися: Форматувальник SQL
- 1
Вставте SQL
Вставте запит чи цілий скрипт або відкрийте файл .sql; кнопка «Приклад» покаже заплутаний запит для спроби.
- 2
Оберіть діалект
Виберіть свою базу даних, щоб лапки, оператори й ключові слова розпізнавалися правильно.
- 3
Налаштуйте стиль
Оберіть регістр ключових слів, відступи, розташування ком і розмітку відповідно до правил вашої команди.
- 4
Форматуйте й копіюйте
Натисніть «Форматувати SQL» або «Стиснути», потім скопіюйте підсвічений результат або завантажте його як .sql.
Ліміти та Pro
Безкоштовно й без реєстрації: 20 діалектів, файли .sql до 10 MB і скрипти, що форматуються за 20 секунд; результат понад 600 000 символів показується частково, а копіюється й завантажується повністю.
Pro прибирає рекламу; сам форматувальник однаковий в усіх тарифах. Дивитися Pro
Про інструмент: Форматувальник SQL
Вставте однорядковий запит із журналу, налагоджувального виводу ORM або повідомлення колеги в чаті, і цей форматувальник розкладе його так, як це зробила б уважна людина: одне речення на рядок, вибрані стовпці й обʼєднання з відступом під своїм ключовим словом, а підзапити вкладені так, що структуру видно одразу. Він розуміє 20 діалектів SQL — стандартний SQL, MySQL, MariaDB, PostgreSQL, SQL Server T-SQL, SQLite, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, Hive, Db2, Db2 for i, SingleStore, TiDB і Couchbase N1QL, тож специфічний синтаксис, як-от ідентифікатори в зворотних лапках, квадратні дужки, приведення типів через :: або рядки в доларових лапках, зберігається без змін.
Стиль ви обираєте самі: ключові слова у верхньому або нижньому регістрі чи як написано; назви функцій і типи даних так само; два пробіли, чотири пробіли або табуляція; коми в кінці або на початку рядків; AND і OR до або після переносу рядка; стандартна чи табличSна розмітка, що вирівнює ключові слова в стовпець. Скрипти з кількома запитами розділяються порожнім рядком. Стиснення робить протилежне: прибирає коментарі та зайві пропуски, не чіпаючи рядки, імена в лапках і підказки оптимізатора.
Результат підсвічується синтаксисом, його можна скопіювати або завантажити як файл .sql. Форматування виконує бібліотека sql-formatter з відкритим кодом, яка завантажується під час першого натискання «Форматувати SQL» і працює у фоновому потоці, щоб довгі скрипти не блокували сторінку.
Форматувальник змінює лише пропуски та регістр літер. Він не перевіряє назви таблиць чи стовпців, не виконує запит і не переписує його для швидкодії, а для збережених процедур з нетиповим синтаксисом виробника може знадобитися найближчий діалект.
Приватність
SQL форматується у вашому браузері через Web Worker, тому запити з назвами таблиць, даними клієнтів чи обліковими даними ніколи не надсилаються на сервер. Вибраний діалект і стиль зберігаються в локальному сховищі, а сам SQL не зберігається.
Можливості
20 діалектів SQL
MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake та ще 14.
Ваш стиль
Регістр ключових слів, відступи, коми на початку чи в кінці, розташування AND/OR і табличне вирівнювання.
Є й стиснення
Приберіть коментарі та пропуски, щоб вбудувати SQL у код; рядки й підказки лишаються без змін.