Форматирование SQL-запросов онлайн
Сделайте длинные SQL-запросы удобочитаемыми — на диалекте вашей базы данных.
Сообщить о проблеме с этим инструментом
Как использовать Форматтер SQL
Вставьте запрос
Вставьте одну или несколько SQL-инструкций или откройте либо перетащите файл .sql. Форматирование идёт прямо во время ввода.
Выберите диалект и регистр
Укажите свою базу данных, чтобы её синтаксис был понят, и оставьте ключевые слова как есть или переведите в ВЕРХНИЙ или нижний регистр.
Скопируйте или скачайте
Скопируйте отформатированный SQL или скачайте его как файл .sql.
Почему стоит использовать Utils365
Семь диалектов
Стандартный SQL, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) и BigQuery — каждый со своими кавычками, комментариями и ключевыми словами.
Единообразные ключевые слова
Пишите SELECT, FROM и JOIN в верхнем или нижнем регистре по всему запросу, чтобы запросы разных людей выглядели одинаково.
Ошибки с позицией
Если форматтер не может прочитать запрос, он покажет строку и столбец с отмеченным местом.
Конфиденциально по умолчанию
Запросы форматируются в вашем браузере и никуда не загружаются, поэтому имена таблиц и данные в них остаются у вас.
Часто задаваемые вопросы
Какой диалект SQL выбрать?
Тот, который использует ваша база данных. Стандартный SQL подходит для большинства простых запросов, но обратные кавычки MySQL, приведения :: в PostgreSQL и [скобки] SQL Server требуют своего диалекта.
Меняет ли форматирование то, что делает запрос?
Нет. Меняются только пробелы, переносы строк и, если хотите, регистр ключевых слов. Имена таблиц и столбцов и текст в кавычках остаются точно такими, как написаны.
Почему появляется сообщение, что что-то не ожидается?
Форматтер не смог прочитать запрос в этом месте. Часто это синтаксис конкретной базы данных, например комментарии # в MySQL. Выберите диалект своей базы и попробуйте снова.
Можно ли отформатировать несколько запросов сразу?
Да. Вставьте их вместе, разделив точкой с запятой, и каждый будет отформатирован с пустой строкой между ними.
Проверяет ли он правильность запроса?
Только то, что его можно прочитать. Форматтер не знает ваших таблиц, поэтому опечатку в имени столбца вы обнаружите, только когда выполните запрос.