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

Форматтер SQL

Форматируйте SQL для диалектов стандартного SQL, PostgreSQL, MySQL, SQLite или BigQuery.

Форматтер SQL: TOEA разбирает выбранный диалект SQL на токены, применяет единообразные отступы и переводит распознанные ключевые слова в верхний регистр. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Форматирование SQLЛокальная обработка

Полностью работает в браузере

Выбор диалекта

Диалект определяет, как интерпретируются кавычки и заполнители. MySQL и BigQuery заключают имена идентификаторов в обратные кавычки, а PostgreSQL и стандартный SQL используют двойные кавычки. Заполнители тоже различаются: $1 в PostgreSQL, ? в MySQL и SQLite, @name в BigQuery. Выберите базу данных, в которой выполняется запрос: незнакомый диалекту заполнитель или кавычки могут остановить форматирование.

В верхний регистр переводятся только ключевые слова. Имена таблиц и столбцов сохраняют свой регистр, что важно в PostgreSQL, где имена в кавычках чувствительны к регистру.

Если форматирование не удаётся

Ошибка разбора обычно означает, что текст не является чистым SQL. Шаблоны из dbt, Jinja или ORM, например {{ ref('orders') }} или {% if %}, останавливают парсер в этом месте; форматируйте скомпилированный SQL или сначала замените части шаблона именами заполнителей.

Единый стиль форматирования помогает при проверке кода: когда каждый запрос оформлен одинаково, проверка различий показывает реальные изменения, а не пробелы.

Как пользоваться

  1. Вставьте SQL и выберите диалект.
  2. Отформатируйте запрос.
  3. Скопируйте или скачайте читаемый результат.

Конфиденциальность и ограничения

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

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

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

Инструмент выполняет SQL?

Нет. Он только форматирует текст и никогда не подключается к базе данных.

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

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

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен