Как пользоваться
- Вставьте SQL-запрос в поле ввода.
- В списке «Диалект» выберите вашу СУБД.
- В разделе «Режим» выберите «Формат».
- В разделе «Ключевые слова» выберите «ВЕРХНИЙ», «нижний» или «Как есть».
- Результат появляется сам, когда вы перестаёте печатать. Если запрос больше 200 КБ, нажмите «Форматировать SQL» или Ctrl+Enter.
Примеры
Сумма заказов по покупателям в PostgreSQL
select c.name, sum(o.total) as total from customers c join orders o on o.customer_id = c.id where c.city = 'Казань' and o.status = 'Оплачен' group by c.name order by total desc;
SELECT c.name, SUM(o.total) AS total FROM customers c JOIN orders o ON o.customer_id = c.id WHERE c.city = 'Казань' AND o.status = 'Оплачен' GROUP BY c.name ORDER BY total DESC;
SQL Server: нижний регистр и отступ в 4 пробела
SELECT TOP 10 [name], [price] FROM [products] WHERE [category] = N'Канцтовары' AND [price] < 1000 ORDER BY [price] DESC;
select
top 10 [name],
[price]
from
[products]
where
[category] = N'Канцтовары' and
[price] < 1000
order by
[price] desc;Сжать запрос MySQL и удалить комментарии
-- Заказы для отчёта select `id`, `total` from `orders` where `status` = 'Оплачен' /* только завершённые */ and `total` > 5000;
select `id`, `total` from `orders` where `status` = 'Оплачен' and `total` > 5000;
Частые вопросы
Почему SQL-запрос не форматируется?
Проверьте синтаксис в указанной строке и столбце и убедитесь, что выбран нужный «Диалект». Если инструмент предложит другой диалект, нажмите кнопку «Переключиться на …». При ошибке прежний результат остаётся на экране, но помечается как устаревший.
Можно ли форматировать SQL с шаблонными переменными?
При форматировании конструкции {{ … }}, {% … %} и ${ … } сохраняются без изменений.
Какие SQL-файлы можно загрузить?
Поддерживаются файлы .sql и .txt размером до 10 МБ. Более крупный дамп разделите на части.
Отправляется ли SQL-запрос на сервер?
Обработка выполняется в браузере: код инструмента не отправляет запрос на сервер. SQL не сохраняется; в localStorage хранятся только настройки, а выбранный диалект может отображаться в URL.