TF

Инструменты для разработчиков

Форматировщик и украшатель SQL

Превращайте неряшливый SQL в читаемые запросы для PostgreSQL, MySQL, SQL Server, Oracle, BigQuery и других — или сжимайте его.

Работает локально в вашем браузере — введённые данные не загружаются.

Вставьте SQL — он форматируется по мере ввода.

Что это за инструмент?

Вставьте длинный однострочный запрос из логов или ORM и получите читаемый SQL с единообразными отступами и регистром ключевых слов. Выберите диалект своей СУБД, чтобы функции, операторы и кавычки распознавались правильно, или переключитесь на минификацию, чтобы уместить запрос в одну строку.

Форматирование основано на открытой библиотеке sql-formatter, которая понимает синтаксис диалектов: приведения типов PostgreSQL, квадратные скобки T-SQL, обратные кавычки BigQuery.

Минификация удаляет комментарии и лишние пробелы, не трогая строки и идентификаторы в кавычках. Запросы обрабатываются в браузере и никогда не отправляются на сервер.

Как пользоваться: Форматировщик SQL

  1. Вставьте SQL или загрузите пример.
  2. Выберите диалект: стандартный SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, BigQuery, Snowflake и другие.
  3. Настройте регистр ключевых слов, отступы и запятые в начале строки под свой стиль.
  4. Скопируйте или скачайте отформатированный SQL либо переключитесь на минификацию для одной строки.

Примеры

Отформатированный запрос

select id, name from users where active = 1
SELECT
  id,
  name
FROM
  users
WHERE
  active = 1

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

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

Нет. Меняются только пробелы и — по желанию — регистр ключевых слов. Идентификаторы и строковые значения остаются как есть.

Почему возникает ошибка разбора?

Запрос может использовать синтаксис другой СУБД. Выберите подходящий диалект — например T-SQL для имён в [квадратных скобках] или MySQL для обратных кавычек.

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

Да. Инструкции, разделённые точкой с запятой, форматируются по очереди с пустой строкой между ними.

Понадобится больше возможностей?

Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.