sql-formatter он поддерживает Standard SQL, MySQL, PostgreSQL, SQLite и Transact-SQL (MSSQL), превращая беспорядочные запросы в единообразный, читаемый стиль, удобный для командного код-ревью.Обзор
Форматировщик SQL — это онлайн-инструмент для красивого форматирования и минификации SQL-запросов. На основе
Как пользоваться инструментом
Шаг 1 — вставьте SQL, который нужно отформатировать, слева или нажмите «Пример», чтобы загрузить образец. Шаг 2 — выберите целевой диалект на панели инструментов; разные диалекты по-своему обрабатывают ключевые слова, функции и операторы. Шаг 3 — инструмент форматирует запрос в реальном времени и показывает результат справа с ключевыми словами в верхнем регистре и отступом в 2 пробела. Шаг 4 — нажмите «Минифицировать», чтобы свернуть SQL в одну компактную строку — удобно для встраивания в код или логи. Шаг 5 — скопируйте или скачайте результат как файл
.sql.Типичные сценарии
DBA форматируют длинные запросы для анализа планов выполнения при отслеживании медленного SQL; разработчики полируют SQL, сгенерированный ORM, при оптимизации; ревьюеры кода приводят SQL к единому стилю; сценарии экспорта БД форматируются перед архивированием; SQL, извлечённый из логов, приводится в читаемый вид для повторного анализа.
Технические детали
Форматирование чисто синтаксическое — семантическая валидация не выполняется, корректность SQL не гарантируется. Строковые литералы (содержимое одинарных кавычек) сохраняются без изменений. По умолчанию ключевые слова приводятся к верхнему регистру (настраивается), а имена функций сохраняются как есть. Поддерживаются распространённые DML/DDL:
SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, а также CTE с WITH. Режим минификации сжимает все пробельные символы в один.Конфиденциальность и безопасность
SQL-запросы обрабатываются полностью в вашем браузере и никогда не отправляются, поэтому вы можете безопасно форматировать запросы, содержащие чувствительную бизнес-информацию — имена таблиц, столбцов или IP-адреса.