Форматер SQL преобразует сжатый или беспорядочный SQL в читаемые, правильно отступленные запросы. Ключевые слова переносятся на новые строки (SELECT, FROM, WHERE, JOIN, ON, AND, OR), списки SELECT разделяются по одному столбцу на строку, и распознаются многословные ключевые слова (GROUP BY, INNER JOIN, IS NOT NULL). Опциональная нормализация в ВЕРХНЕМ РЕГИСТРЕ и подсветка синтаксиса для ключевых слов, функций, строк и чисел.
Чтение SQL скопированного из кода или логов часто болезненно - ORMs производят однострочные запросы, форматеры логов удаляют новые строки, а самописные SQL от разных авторов используют несогласованные отступы. Форматер SQL дает вам чистый, согласованный вид любого запроса в один клик. Форматер токенизирует SQL (обработка строк, комментариев, чисел, идентификаторов, операторов и пунктуации), распознает ~80 ключевых слов SQL, включая многословные, такие как GROUP BY, LEFT OUTER JOIN, IS NOT NULL и ORDER BY. Ключевые слова верхнего уровня (SELECT, FROM, WHERE, HAVING и т.д.) каждое идет на своей строке. Списки SELECT получают по одному столбцу на строку, делая широкие списки столбцов читаемыми. Предложения JOIN имеют отступ на новой строке с их условием ON. Опциональная нормализация в ВЕРХНЕМ РЕГИСТРЕ преобразует смешанные ключевые слова в верхний регистр для согласованности. Подсветка синтаксиса раскрашивает ключевые слова фиолетовым, функции синим, строки зеленым, цифры оранжевым и комментарии курсивом серым. Комментарии (-- строка и /* блок */) сохраняются. Опция Minify сворачивает запрос обратно на одну строку для однострочного использования (например, как строка в коде).
Токенизатор распознает ~80 ключевых слов SQL (включая многословные GROUP BY, INNER JOIN, IS NOT NULL) для правильного разрыва строк.
Каждый столбец в списке SELECT получает свою строку - широкие списки столбцов становятся легко сканируемыми.
Опциональное преобразование в верхний регистр ключевых слов дает вашему запросу согласованный регистр независимо от автора.
Ключевые слова, функции, строки, числа и комментарии выделены разными цветами для облегчения сканирования структуры.
SQL комментарии (-- и /* */) сохраняются на месте во время форматирования - без неожиданных удалений.
Сворачивает любой отформатированный запрос обратно на одну строку - полезно при встраивании SQL в виде строкового литерала в коде.
ORMs, такие как Sequelize, Prisma или TypeORM, записывают однострочные SQL. Вставьте в форматер, чтобы понять структуру запроса.
При рецензировании PR со встроенными строками SQL форматируйте их для удобства чтения перед написанием комментариев.
Отформатируйте медленный запрос, чтобы четко увидеть его структуру JOIN, упрощая выявление узких мест при оптимизации.
Создавайте красиво отформатированный SQL для включения в README, внутренние вики или документацию API.
Новые разработчики SQL могут вставлять свои запросы и видеть правильное форматирование как справочный материал для идиоматического стиля.
Нажмите на значок SQL в панели DevSuite Pro. Откроется панель с опциями и областью ввода.
Вставьте любой SQL - из логов ORM, файла или редактора кода. Работает с SELECT, INSERT, UPDATE, DELETE, CREATE и другими.
Нажмите Format, чтобы получить отступленный, читаемый запрос с ключевыми словами на отдельных строках.
Отрегулируйте ширину отступа, включите/отключите ключевые слова в ВЕРХНЕМ РЕГИСТРЕ, включите/отключите подсветку синтаксиса в соответствии со своим стилем.
Нажмите Copy, чтобы получить отформатированный или минифицированный запрос. Вставьте в вашу IDE, тикет или документацию.
Установите DevSuite Pro бесплатно и разблокируйте более 64 инструментов разработчика для вашего браузера.