Форматировщик SQL

Форматируйте SQL для MySQL, PostgreSQL, SQL Server, SQLite, BigQuery и Oracle.

Ваш SQL форматируется локально в браузере, и ничего не загружается на сервер.

Работаете и с NoSQL? Попробуйте MongoDB Query Formatter.

Об инструменте Форматировщик SQL

Этот форматтер SQL приводит неаккуратные, однострочные или без отступов запросы к читаемому, согласованно оформленному SQL. Выберите свой диалект — MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) или стандартный SQL — и инструмент переоформит SELECT, FROM, JOIN, WHERE и остальное с правильными отступами. Как инструмент красивого оформления SQL он позволяет выбрать отступы в 2 или 4 пробела и при желании сделать ключевые слова заглавными для единого стиля. Он удобен разработчикам, проверяющим pull-запросы, QA-инженерам, читающим залогированные запросы, и аналитикам данных, которым нужно отформатировать SQL прямо из ORM или однострочного дампа. Используйте его, чтобы форматировать SQL онлайн перед коммитом, сравнением или отправкой. Всё работает локально в вашем браузере, поэтому ваши запросы обрабатываются на вашем устройстве и ваши данные не покидают браузер.

Возможности

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

  1. Вставьте свой SQL в поле ввода SQL.
  2. Выберите диалект базы данных из выпадающего списка (например PostgreSQL или MySQL).
  3. Выберите отступ в 2 или 4 пробела и при желании переключите ВЕРХНИЙ регистр ключевых слов.
  4. Читайте оформленный результат в панели «Отформатированный SQL».
  5. Скопируйте вывод или скачайте его как query.sql.

Пример

Ввод

select id,name from users where active=1 order by name desc;

Результат

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name DESC;

Однострочный запрос, переоформленный с отступом в 2 пробела и ключевыми словами в верхнем регистре.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что такое форматтер SQL и когда его использовать?
Это инструмент красивого оформления SQL, который переоформляет неаккуратные или однострочные запросы в чистый SQL с отступами. Используйте его перед коммитом, сравнением в pull-запросе или отправкой запроса вашей команде.
Какие диалекты SQL поддерживает форматтер SQL?
MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) и стандартный SQL. Выберите тот, который соответствует вашей базе данных, из выпадающего списка.
Как изменить ширину отступа в форматтере SQL?
Используйте переключатель 2 пробела / 4 пробела, чтобы задать, насколько глубоко отступаются вложенные предложения в отформатированном выводе.
Может ли форматтер SQL автоматически приводить ключевые слова к верхнему регистру?
Да. Переключите ВЕРХНИЙ регистр ключевых слов, чтобы стандартизировать SELECT, FROM, WHERE, JOIN и остальные по всему запросу.
Запускает ли форматтер SQL мой запрос или подключается к моей базе данных?
Нет. Он только переформатирует текст запроса в вашем браузере и никогда не выполняет его и не подключается ни к какой базе данных.
Отправляется ли мой SQL куда-либо при форматировании?
Нет. Ваш запрос обрабатывается локально в вашем браузере и ваши данные не покидают устройство, поэтому ничего не загружается на сервер.

Связанные инструменты

Все инструменты ArrayKit