Форматировщик 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: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery и Oracle
- Выбор отступа в 2 или 4 пробела для вывода
- Опциональный ВЕРХНИЙ регистр ключевых слов для SELECT, FROM, WHERE и других
- Переоформляет длинные однострочные запросы в читаемые, с отступами выражения
- Живое форматирование, обновляющееся по мере ввода или изменения опций
- Копирование отформатированного SQL или скачивание его как файла query.sql
- Работает полностью в вашем браузере
Как использовать Форматировщик SQL
- Вставьте свой SQL в поле ввода SQL.
- Выберите диалект базы данных из выпадающего списка (например PostgreSQL или MySQL).
- Выберите отступ в 2 или 4 пробела и при желании переключите ВЕРХНИЙ регистр ключевых слов.
- Читайте оформленный результат в панели «Отформатированный SQL».
- Скопируйте вывод или скачайте его как 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 пробела и ключевыми словами в верхнем регистре.
Частые ошибки и устранение неполадок
- Ключевые слова не приводятся к верхнему регистру, хотя вы этого ожидали. — Включите переключатель ВЕРХНИЙ регистр ключевых слов; с выключенным переключателем форматтер сохраняет исходный регистр ваших ключевых слов.
- Специфичный для диалекта синтаксис переформатируется странно или отклоняется. — Выберите соответствующий диалект (например BigQuery или Oracle), чтобы форматтер разбирал ваш синтаксис корректно вместо использования стандартного SQL.
- Отступы вывода не соответствуют стилю вашей команды. — Переключайтесь между опциями 2 пробела и 4 пробела, чтобы соответствовать соглашению о форматировании вашего проекта.
- Синтаксическая ошибка в запросе создаёт неожиданный вывод. — Исправьте несбалансированные скобки или отсутствующие запятые во вводе; форматтер переоформляет валидный SQL, но не может починить сломанные выражения.
Часто задаваемые вопросы
- Что такое форматтер 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 куда-либо при форматировании?
- Нет. Ваш запрос обрабатывается локально в вашем браузере и ваши данные не покидают устройство, поэтому ничего не загружается на сервер.
Связанные инструменты
- Форматировщик запросов MongoDB — Форматируйте запросы оболочки MongoDB и конвейеры агрегации.
- Форматировщик GraphQL — Форматируйте или минифицируйте запросы и схемы GraphQL, проверяйте синтаксис и извлекайте операции.
- Форматировщик JS / TS — Форматируйте или минифицируйте JavaScript, TypeScript и JSX/TSX с настройками Prettier.
- Форматировщик HTML — Форматируйте или минифицируйте HTML, форматируйте встроенный CSS/JS и просматривайте результат.
- Форматировщик CSS / SCSS — Форматируйте или минифицируйте CSS/SCSS/LESS, сортируйте свойства и убирайте дубликаты.
- Форматировщик XML — Форматируйте, минифицируйте и проверяйте XML, преобразуйте XML ↔ JSON.
- Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
- JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
Все инструменты ArrayKit