← Nazad na funkcije
Free

SQL форматер

SQL форматер претвара минификован или неуредан SQL у читљиве, увучене упите. Кључне речи иду у нове редове (SELECT, FROM, WHERE, JOIN, ON, AND, OR), листе SELECT деле по једну колону у реду, а препознају се вишереречне кључне речи (GROUP BY, INNER JOIN, IS NOT NULL). Опционо нормализовање кључних речи у ВЕЛИКА СЛОВА и истицање синтаксе за кључне речи, функције, низове знакова и бројеве.

Читање SQL-а копираног из кода или логова је често мучно — ORM-ови производе упите у једном реду, форматери логова уклањају нове редове, а ручно писан SQL од различитих аутора користи неусклађено увлачење. SQL форматер вам даје чист, доследан приказ било ког упита једним кликом. Форматер токенизује SQL (обрађује низове знакова, коментаре, бројеве, идентификаторе, операторе и интерпункцију), препознаје ~80 SQL кључних речи укључујући вишереречне попут GROUP BY, LEFT OUTER JOIN, IS NOT NULL и ORDER BY. Кључне речи највишег нивоа (SELECT, FROM, WHERE, HAVING итд.) свака иде у свој ред. SELECT листе добијају по једну колону у реду, чинећи широке листе колона читљивим. JOIN клаузуле се увлаче у нови ред заједно са својим ON условом. Опционо нормализовање у ВЕЛИКА СЛОВА претвара кључне речи мешовитог случаја у велика слова ради доследности. Истицање синтаксе боји кључне речи љубичасто, функције плаво, низове знакова зелено, бројеве наранџасто, а коментаре италик сиво. Коментари (-- линијски и /* блок */) се задржавају. Опција Минификуј сажима упит назад у један ред за употребу као једноредни низ знакова у коду.

Pregled uživo
example.com
SQL форматер ✓ Formatted · 13 lines
Indent: 2 ✓ UPPERCASE keywords ✓ Syntax highlight
Input SQL (minified)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatted Output
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Ključne karakteristike

Паметно форматирање свесно кључних речи

Токенизатор препознаје ~80 SQL кључних речи (укључујући вишереречне GROUP BY, INNER JOIN, IS NOT NULL) ради исправног преламања редова.

Дељење SELECT листе

Свака колона у SELECT листи добија свој ред — широке листе колона постају прегледне.

Нормализација у ВЕЛИКА СЛОВА

Опционо претварање у велика слова даје вашем упиту доследну употребу великих и малих слова без обзира на аутора.

Истицање синтаксе

Кључне речи, функције, низови знакова, бројеви и коментари су обојени за лак преглед структуре.

Безбедно за коментаре

SQL коментари (-- и /* */) се задржавају на месту током форматирања — без изненадних брисања.

Режим минификације

Сажима било који форматирани упит назад у један ред — корисно при уграђивању SQL-а као низа знакова у коду.

Uobičajeni slučajevi upotrebe

Отклањање грешака у ORM логовима

ORM-ови попут Sequelize, Prisma или TypeORM бележе SQL у једном реду. Налепите у форматер да разумете структуру упита.

Преглед кода

При прегледу PR-а са уграђеним SQL низовима знакова, форматирајте их ради читљивости пре остављања коментара.

Оптимизација упита

Форматирајте спор упит да јасно видите његову JOIN структуру, чинећи уска грла лакшим за уочавање током оптимизације.

Документација

Направите уредно форматиран SQL за укључивање у README, интерне вики странице или API документацију.

Настава и учење

Нови SQL програмери могу налепити своје упите и видети правилно форматирање као референцу за учење идиоматског стила.

Kako se koristi
1

Отворите SQL форматер

Кликните на SQL икону у DevSuite Pro доку. Отвара се панел са опцијама и пољем за унос.

2

Налепите ваш упит

Налепите било који SQL — из ORM логова, датотеке или уређивача кода. Ради са SELECT, INSERT, UPDATE, DELETE, CREATE и другим.

3

Кликните Форматирај

Притисните Форматирај да добијете увучен, читљив упит са кључним речима у сопственим редовима.

4

Подесите опције

Прилагодите ширину увлачења, укључите ВЕЛИКА СЛОВА за кључне речи, укључите/искључите истицање синтаксе према вашем стилу.

5

Копирајте и користите

Кликните Копирај да преузмете форматирани или минификовани упит. Налепите у ваш IDE, тикет или документацију.

Spremni da probate?

Instalirajte DevSuite Pro besplatno i otključajte 64+ alata za programere za svoj pretraživač.

Dodaj u Chrome Додај у Edge Dodaj u FireFox