DevToolbox

Бесплатно онлайн SQL Formatter

Форматируйте и красиво оформляйте SQL-запросы онлайн с подсветкой синтаксиса. Поддерживает MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake и другие. Бесплатно, 100% на стороне клиента.

100% на стороне клиента · Данные никогда не покидают ваш браузер
Output appears here…

Как использовать SQL Formatter

Вставьте SQL-запрос в панель Входной SQL слева. Выберите диалект базы данных и предпочтительный размер отступа на панели инструментов.

  • Нажмите Форматировать или Ctrl/Cmd+Enter, чтобы получить форматированный вывод с подсветкой синтаксиса в правой панели.
  • Используйте Загрузить пример, чтобы вставить пример запроса с несколькими таблицами и увидеть форматтер в действии.
  • Нажмите Копировать, чтобы скопировать отформатированный SQL в буфер обмена.

Форматтер обрабатывает SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER и большинство других стандартных SQL-операторов. Подзапросы и CTE форматируются с отступами для наглядности.

Часто задаваемые вопросы

Какие диалекты SQL поддерживаются?

Форматтер поддерживает Standard SQL, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) и Trino.

Проверяет ли форматтер синтаксис SQL?

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

Какие варианты отступов доступны?

Можно выбрать отступ в 2 или 4 пробела. Параметр управляет глубиной отступа вложенных конструкций (подзапросов и выражений CASE).

Изменит ли форматтер логику моего запроса?

Нет. Форматирование влияет только на пробелы — ключевые слова, идентификаторы, литералы и общая структура запроса остаются без изменений.

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

Нет. Всё форматирование выполняется в вашем браузере с использованием библиотеки sql-formatter. Ваши запросы никогда не покидают ваше устройство.

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

Разные базы данных используют разные зарезервированные слова и соглашения об экранировании. Например, MySQL использует обратные кавычки, а PostgreSQL — двойные. Выбор правильного диалекта гарантирует корректное написание зарезервированных слов и надлежащую обработку идентификаторов.

Связанные инструменты