SQL Formatter преобразува минифициран или разбъркан SQL в четими, отстъпени заявки. Ключовите думи преминават на нов ред (SELECT, FROM, WHERE, JOIN, ON, AND, OR), списъците в SELECT разделят по една колона на ред, а многословните ключови думи (GROUP BY, INNER JOIN, IS NOT NULL) се разпознават. По избор нормализиране на ключовите думи в ГЛАВНИ БУКВИ и синтактично оцветяване на ключови думи, функции, низове и числа.
Четенето на SQL, копиран от код или логове, често е болезнено — ORM инструментите произвеждат еднолинейни заявки, форматиращите за логове премахват новите редове, а ръчно написаният SQL от различни автори използва непоследователен отстъп. SQL Formatter ви дава чист, последователен изглед на всяка заявка с едно кликване. Форматиращият инструмент токенизира 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 като низов литерал в код.
ORM инструменти като Sequelize, Prisma или TypeORM логват еднолинеен SQL. Поставете във форматиращия инструмент, за да разберете структурата на заявката.
При ревю на PR с вградени SQL низове, форматирайте ги за четимост, преди да оставите коментари.
Форматирайте бавна заявка, за да видите ясно нейната JOIN структура, което улеснява откриването на тесни места при оптимизация.
Произвеждайте чисто форматиран SQL за включване в README, вътрешни wiki страници или API документация.
Новите SQL разработчици могат да поставят своите заявки и да видят правилно форматиране като учебен пример за идиоматичен стил.
Кликнете иконата SQL в дока на DevSuite Pro. Отваря се панел с опции и поле за въвеждане.
Поставете произволен SQL — от ORM логове, файл или редактор на код. Работи със SELECT, INSERT, UPDATE, DELETE, CREATE и други.
Натиснете Format, за да получите отстъпена, четима заявка с ключови думи на собствени редове.
Коригирайте ширината на отстъпа, включете ГЛАВНИ БУКВИ за ключовите думи, включете/изключете синтактично оцветяване според вашия стил.
Кликнете Copy, за да вземете форматираната или минифицирана заявка. Поставете в своята IDE, тикет или документация.
Инсталирайте DevSuite Pro безплатно и отключете 64+ инструмента за разработчици за вашия браузър.