Перейти к содержимому
Spellkit

Форматирование SQL

Красивое форматирование SQL-запросов по диалектам или минификация в одну строку — всё в браузере.

Форматирование выполняется локально — запрос никогда не покидает этот браузер.

Что такое Форматирование SQL?

Инструмент форматирует SQL-запросы с выбранным регистром ключевых слов и отступами или минифицирует их в одну строку. Он понимает одиннадцать диалектов — MySQL, PostgreSQL, SQLite, MariaDB, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Spark, Hive и стандартный SQL — поэтому специфичный синтаксис вроде [квадратных скобок] и `обратных кавычек` форматируется корректно. Всё выполняется в браузере: запросы никуда не загружаются.

Основные возможности

  • Одиннадцать диалектов: MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake и другие
  • Регистр ключевых слов — ВЕРХНИЙ, нижний или как введено
  • Отступы: 2 пробела, 4 пробела или табуляция
  • Минификация в один клик сворачивает запрос в одну строку (строковые литералы не затрагиваются)
  • Работает полностью в браузере — запросы не покидают ваш компьютер

Форматирование SQL — красивое оформление и минификация запросов онлайн

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

Диалекты

Форматтер понимает одиннадцать диалектов: стандартный SQL, MySQL, PostgreSQL, SQLite, MariaDB, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Spark SQL и Hive. Правильный выбор диалекта важен, когда запрос использует специфичный синтаксис — [идентификаторы в скобках] в T-SQL, `обратные кавычки` в MySQL, приведение типов :: в PostgreSQL — чтобы форматтер корректно его разобрал.

Параметры форматирования

  • Ключевые слова — писать SELECT/FROM в ВЕРХНЕМ регистре, нижнем или оставить как введено.
  • Отступ — 2 пробела, 4 пробела или табуляция.
  • Несколько операторов, разделённых ;, форматируются вместе с пустой строкой между ними.

Минификация

Минификация сворачивает запрос в одну строку: последовательности пробелов становятся одиночными пробелами, -- строчные комментарии удаляются (они поглотили бы остаток строки), а /* блочные комментарии */ сохраняются. Пробелы внутри 'строковых литералов' никогда не изменяются.

Приватность

Форматирование выполняется полностью в вашем браузере. Запросы никогда не загружаются, не логируются и не сохраняются — безопасно даже для рабочего SQL.

Конфиденциальность

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