Форматирование SQL 🔒 Ваши данные не покидают браузер.

Приведите SQL в порядок — MySQL, PostgreSQL, SQLite, T-SQL и другие.

Ctrl+SСкачать

Об этом инструменте

Однострочный запрос на 400 символов из лога становится читаемым за одну вставку: ключевые слова выровнены, подзапросы с отступами, конструкции на отдельных строках. Выберите диалект — MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery и другие.

Форматирование выполняется локально библиотекой sql-formatter, загружаемой только на этой странице. Запросы с именами таблиц и данными не покидают ваше устройство.

Частые вопросы

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

Стандартный SQL, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery и MariaDB. Диалект важен из-за таких вещей, как заключение идентификаторов в обратные кавычки или скобки, и специфичных для диалекта ключевых слов, поэтому выбирайте тот, что соответствует вашей базе данных, для наиболее точного форматирования.

Проверяет ли он корректность моего SQL, или просто переформатирует его?

Он разбирает запрос, чтобы отформатировать его, поэтому синтаксические ошибки обнаруживаются и сообщаются с указанием строки и столбца — но он не проверяет семантику, например, существует ли на самом деле указанная таблица или столбец.

Могу ли я отформатировать несколько операторов сразу?

Да. Разделяйте операторы точкой с запятой, и инструмент отформатирует и посчитает их все за один раз; последнему оператору точка с запятой в конце не обязательна.

Зачем выбирать заглавные или строчные ключевые слова?

Это дело стиля. Заглавные буквы (SELECT, FROM, WHERE) — давняя традиция SQL, визуально отделяющая ключевые слова от идентификаторов, а строчные больше похожи на современный код приложений. «Сохранить как есть» оставляет тот регистр, который вы ввели изначально.

Загружается ли мой SQL-запрос куда-либо?

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