Database workbench

SQL Formatter

Приведи сложный запрос в порядок или собери его в одну строку. Диалекты, регистр ключевых слов и отступы настраиваются — результат обновляется сразу.

Работает локально SQL остаётся только в этом браузере
Отступ
01 · INPUT SQL-запрос
0 символов
02 · OUTPUT Результат
0 символов
Загружаю форматтер… Ctrl/⌘Enter обновить

Зачем форматировать SQL.

Длинный запрос в одну строку невозможно читать и ревьюить. Форматтер расставляет ключевые слова, отступы и переносы по правилам выбранного диалекта — запрос становится понятным с первого взгляда. Минификация решает обратную задачу: убирает лишние пробелы и переносы, когда запрос нужно встроить в строку кода или передать компактно. Всё считается в браузере, запрос никуда не отправляется.

7 диалектов

От Standard SQL до PostgreSQL, MySQL и BigQuery.

Мгновенный результат

Редактор пересобирает запрос сразу после каждого изменения.

Без отправки на сервер

Даже конфиденциальный SQL не покидает устройство.

Частые вопросы

Меняет ли форматтер сам запрос?

Нет. Меняются только пробелы, переносы строк и регистр ключевых слов — логика запроса остаётся прежней. Это безопасно: результат выполнит ровно то же, что и исходник.

Зачем выбирать диалект?

У разных СУБД свои ключевые слова и синтаксис (например, LIMIT в MySQL против TOP в SQL Server, специфические функции PostgreSQL). Выбор диалекта помогает форматтеру правильно распознать конструкции и не сломать форматирование.

Отправляется ли мой SQL на сервер?

Нет, форматирование выполняется прямо в браузере на JavaScript. Запрос не передаётся и нигде не сохраняется — можно работать даже с конфиденциальными запросами.

Можно ли отформатировать сразу несколько запросов?

Да, вставляй хоть весь скрипт с несколькими запросами через точку с запятой — форматтер обработает каждый и сохранит разделители.

Бесплатный онлайн SQL-форматтер и минификатор. Вставьте запрос — инструмент приведёт его в читаемый вид с отступами, переносами строк и единым регистром ключевых слов, либо минифицирует в одну компактную строку. Поддерживаются диалекты MySQL, PostgreSQL, SQLite, MariaDB, SQL Server и стандартный SQL.

Форматирование не меняет логику запроса — только оформление, поэтому результат полностью эквивалентен исходнику. Удобно при код-ревью, отладке сложных JOIN и подзапросов, ведении миграций и подготовке запросов к документации. Минификация пригодится, когда SQL нужно встроить в строку кода.

Всё работает в браузере: запрос не отправляется на сервер и нигде не сохраняется, поэтому форматировать можно даже конфиденциальные запросы. Инструмент полезен разработчикам, аналитикам и администраторам баз данных — быстро привести любой SQL в порядок.

Похожие инструменты