Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Форматувальник SQL переписує запит з однаковими відступами й переносами рядків і переводить ключові слова у верхній регістр. Кожне речення починається з нового рядка (SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY), а стовпці чи умови під ним зсуваються на два пробіли.
Він використовує форматувальник, що розуміє SQL, а не просте перенесення тексту, тож розбирається в з'єднаннях, підзапитах, виразах CASE, CTE й рядкових літералах. Ідентифікатори та значення лишаються як є; змінюються лише пробіли й регістр ключових слів.
Коли використовувати
- Читання довгого однорядкового запиту, скопійованого з журналу ORM, інструмента моніторингу чи повідомлення про помилку.
- Підготовка запиту до код-рев'ю, документації чи pull request, щоб усі читали однакове розташування.
- Упорядкування SQL перед перетворенням рядків INSERT на дані за допомогою Конвертер SQL у JSON.
- Пошук пропущеної умови з'єднання чи недоречного WHERE, що значно простіше, коли кожне речення стоїть на своєму рядку.
Приклад
Введення
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = 1 group by u.id, u.name order by orders desc;
Виведення
SELECT
u.id,
u.name,
count(o.id) AS orders
FROM
users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE
u.active = 1
GROUP BY
u.id,
u.name
ORDER BY
orders DESC;Запитання про цей інструмент
Як відформатувати запит?
Вставте SQL у поле введення й натисніть кнопку «Форматувати SQL» на панелі інструментів. Відформатований запит замінить введення й буде готовий до копіювання.
Які діалекти SQL підтримуються?
Стандартний SQL правильно форматується для MySQL, PostgreSQL, SQL Server, SQLite та Oracle у повсякденних запитах. Синтаксис, специфічний для конкретної СУБД, зберігається як написано, навіть якщо не переформатовується.
Чи змінює форматування те, що робить запит?
Ні. Змінюються лише пробіли й регістр ключових слів SQL. Назви таблиць і стовпців, рядкові значення й коментарі лишаються такими самими, тож запит повертає той самий результат.
Цей інструмент безкоштовний?
Так, він безкоштовний. Без реєстрації та електронної пошти. Результат на цій сторінці.
Як отримати результат?
Скористайтеся інструментом на цій сторінці. Результат з’явиться тут, без надсилання електронною поштою.