Utils365

Форматирование SQL-запросов онлайн

Сделайте длинные SQL-запросы удобочитаемыми — на диалекте вашей базы данных.

Вставьте SQL, откройте файл .sql или перетащите его сюда

Далее: Форматтер JSON · Сравнение текстов

Сообщить о проблеме с этим инструментом

Как использовать Форматтер SQL

  1. Вставьте запрос

    Вставьте одну или несколько SQL-инструкций или откройте либо перетащите файл .sql. Форматирование идёт прямо во время ввода.

  2. Выберите диалект и регистр

    Укажите свою базу данных, чтобы её синтаксис был понят, и оставьте ключевые слова как есть или переведите в ВЕРХНИЙ или нижний регистр.

  3. Скопируйте или скачайте

    Скопируйте отформатированный 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. Выберите диалект своей базы и попробуйте снова.

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

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

Проверяет ли он правильность запроса?

Только то, что его можно прочитать. Форматтер не знает ваших таблиц, поэтому опечатку в имени столбца вы обнаружите, только когда выполните запрос.