инструмент для разработчиков / 20
Форматтер SQL
Форматируйте SQL для диалектов стандартного SQL, PostgreSQL, MySQL, SQLite или BigQuery.
Форматтер SQL: TOEA разбирает выбранный диалект SQL на токены, применяет единообразные отступы и переводит распознанные ключевые слова в верхний регистр. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Выбор диалекта
Диалект определяет, как интерпретируются кавычки и заполнители. MySQL и BigQuery заключают имена идентификаторов в обратные кавычки, а PostgreSQL и стандартный SQL используют двойные кавычки. Заполнители тоже различаются: $1 в PostgreSQL, ? в MySQL и SQLite, @name в BigQuery. Выберите базу данных, в которой выполняется запрос: незнакомый диалекту заполнитель или кавычки могут остановить форматирование.
В верхний регистр переводятся только ключевые слова. Имена таблиц и столбцов сохраняют свой регистр, что важно в PostgreSQL, где имена в кавычках чувствительны к регистру.
Если форматирование не удаётся
Ошибка разбора обычно означает, что текст не является чистым SQL. Шаблоны из dbt, Jinja или ORM, например {{ ref('orders') }} или {% if %}, останавливают парсер в этом месте; форматируйте скомпилированный SQL или сначала замените части шаблона именами заполнителей.
Единый стиль форматирования помогает при проверке кода: когда каждый запрос оформлен одинаково, проверка различий показывает реальные изменения, а не пробелы.
Как пользоваться
- Вставьте SQL и выберите диалект.
- Отформатируйте запрос.
- Скопируйте или скачайте читаемый результат.
Конфиденциальность и ограничения
Запросы остаются в вашем браузере. Форматирование не проверяет схему базы данных, разрешения или производительность запроса.
Похожие инструменты
Часто задаваемые вопросы
Инструмент выполняет SQL?
Нет. Он только форматирует текст и никогда не подключается к базе данных.
Зачем выбирать диалект?
Базы данных отличаются ключевыми словами, правилами кавычек, функциями и синтаксисом, поэтому выбор диалекта улучшает разбор на токены.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен