Handytool
Посібник для розробників5 хв читанняОновлено 25 трав. 2026 р.

Інструмент SQL тільки для браузера

Миттєве форматування SQL для будь-якого діалекту, без бази даних.

SQL форматер Handytool красиво друкує будь-який запит — SELECT, CTE, функцію вікна, INSERT — використовуючи правила, які усвідомлюють діалект, і запускається повністю у вашому браузері, тому чутливі назви таблиць ніколи не залишають ваш пристрій.

Ключові моменти

  • 01Підтримує PostgreSQL, MySQL, SQLite, BigQuery й стандартний SQL з керуванням ключовими словами, які усвідомлюють діалект.
  • 02Виберіть регістр ключових слів (UPPERCASE, lowercase або preserve) й відступ (2 пробіли, 4 пробіли або таби).
  • 03Запускається повністю у вашому браузері — запити з чутливими даними ніколи не залишають ваш пристрій.
  • 04Інструмент тільки переформатує текст; він не виконує запити й не підключається до жодної бази даних.

Чому форматувати SQL перед поділенням?

Неформатований SQL дійсно важко переглядати. Довгі списки SELECT зімяті в один рядок, непостійний відступ у підзапитах й змішані дописи ключових слів — все це уповільнює перегляди коду й налагодження. Правильно відформатований запит робить умови JOIN, умови WHERE й структуру CTE миттєво читаються.

Форматування стає ще важливішим при обміні запитами в команді з посібником стилю — прописні ключові слова, чотири відступи простору, одна пропозиція на рядок. SQL форматер Handytool послідовно застосовує цей стиль для всього, що ви вставляєте, чи то двірядного пошуку, чи 200-рядкового аналітичного запиту з кількома CTE й функціями вікна.

Як форматувати SQL запит

  1. 01

    Вставте свій SQL

    Вставте будь-яку SQL-інструкцію в панель введення — SELECT, INSERT, UPDATE, DELETE, CREATE або повний ланцюг CTE. Без обмеження розміру крім доступної пам'яті браузера.

  2. 02

    Виберіть діалект

    Виберіть PostgreSQL, MySQL, SQLite, BigQuery або Standard SQL з рядка. Діалект визначає, як обробляються зарезервовані слова й синтаксис, специфічний для постачальника, як RETURNING чи STRUCT.

  3. 03

    Встановіть регістр ключових слів і відступ

    Виберіть UPPERCASE, lowercase або Preserve для регістру ключових слів. Виберіть 2 пробіли, 4 пробіли або таби для відступу. UPPERCASE ключові слова з 2-простійним відступом — найпоширеніший стиль у спільних кодовбазах.

  4. 04

    Клацніть Форматувати

    Відформатований вивід з'являється в правій панелі миттєво. Умови розміщуються в своїх рядках, умови JOIN вирівнюються й підзапити відступають відносно свого батька.

  5. 05

    Копіюйте й використовуйте

    Клацніть Копіювати, щоб скопіювати відформатований SQL у буфер обміну. Вставте в IDE, файл SQL, опис PR чи фрагмент документації.

Безпечно використовувати з схемами виробничого запиту

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

Одна речь, яку форматер не зробить — виконати ваш SQL. Це інструмент тільки трансформації тексту. Ви можете безпечно вставити запити, які будуть видаляти таблиці або видаляти рядки — інструмент розглядає їх як звичайний текст й переформатує їх без запуску однієї інструкції.

FAQ SQL форматера

Які SQL діалекти підтримує цей форматер?

Стандартний SQL, PostgreSQL, MySQL, SQLite й BigQuery. Кожен діалект правильно обробляє синтаксис, специфічний для постачальника, як PostgreSQL RETURNING пропозиція, MySQL помилені в зворотних лапках ідентифікатори й BigQuery STRUCT тип.

Форматер запустить мій запит?

Ні. Він тільки переформатує текст запиту. Він не підключається до жодної бази даних, не перевіряє назви стовпців й не виконує інструкції.

Чи мій SQL завантажується на якийсь сервер?

Ні. Бібліотека sql-formatter запускається у вашому браузері. Ваш текст запиту залишається на вашому пристрої.

Чому моя зберігаюча процедура чи блок PL/pgSQL форматуються дивно?

Процедурні блоки SQL (PL/pgSQL, BEGIN…END блоки, DECLARE секції) знаходяться поза межами граматики, яку охоплює форматер. Форматуйте менші фрагменти SELECT чи DML окремо з цих блоків.

Який регістр ключових слів найкраще для спільної бази коду?

Прописні ключові слова — найширше визнана умовна угода — вони візуально розділяють структуру SQL від імен ідентифікаторів. Двопросторовий чи чотиропросторовий відступ — це питання переваги команди.

Пов'язані інструменти

Продовжуйте роботу з інструментами Розробник

Інструменти Розробник