Az SQL formázó a kicsinyített vagy rendezetlen SQL-t olvasható, behúzott lekérdezéssé alakítja. A kulcsszavak új sorba kerülnek (SELECT, FROM, WHERE, JOIN, ON, AND, OR), a SELECT listák soronként egy oszlopra bontódnak, és a többszavas kulcsszavakat is felismeri (GROUP BY, INNER JOIN, IS NOT NULL). Opcionális NAGYBETŰS kulcsszó-normalizálás és szintaxiskiemelés a kulcsszavakhoz, függvényekhez, stringekhez és számokhoz.
A kódból vagy naplókból másolt SQL olvasása gyakran fájdalmas — az ORM-ek egysoros lekérdezéseket generálnak, a naplóformázók eltávolítják a sortöréseket, a különböző szerzők pedig eltérő behúzási stílust használnak. Az SQL formázó egyetlen kattintással tiszta, következetes nézetet ad bármely lekérdezésről. A formázó tokenizálja az SQL-t (kezelve a stringeket, megjegyzéseket, számokat, azonosítókat, operátorokat és írásjeleket), és felismer kb. 80 SQL kulcsszót, köztük a többszavasakat is, mint a GROUP BY, LEFT OUTER JOIN, IS NOT NULL és ORDER BY. A felső szintű kulcsszavak (SELECT, FROM, WHERE, HAVING stb.) mindegyike saját sorba kerül. A SELECT listák soronként egy oszlopot kapnak, így a széles oszloplisták is olvashatóvá válnak. A JOIN záradékok új sorban, ON feltételükkel együtt behúzva jelennek meg. Az opcionális NAGYBETŰS normalizálás a vegyes írásmódú kulcsszavakat egységesen nagybetűssé alakítja. A szintaxiskiemelés lila színnel jelöli a kulcsszavakat, kékkel a függvényeket, zölddel a stringeket, naranccsal a számokat, dőlt szürkével pedig a megjegyzéseket. A megjegyzések (-- sor és /* blokk */) megmaradnak. A Kicsinyítés opció egyetlen sorba tömöríti vissza a lekérdezést, ha egysoros formára van szükség (pl. stringként a kódban).
A tokenizáló kb. 80 SQL kulcsszót ismer fel (beleértve a többszavas GROUP BY, INNER JOIN, IS NOT NULL kifejezéseket) a helyes sortöréshez.
A SELECT lista minden oszlopa saját sorba kerül — a széles oszloplisták is könnyen áttekinthetővé válnak.
Az opcionális nagybetűs átalakítás a kulcsszavaknak következetes írásmódot ad, függetlenül a szerzőtől.
A kulcsszavak, függvények, stringek, számok és megjegyzések színkódoltak a könnyű struktúra-áttekintéshez.
Az SQL megjegyzések (-- és /* */) formázás közben is a helyükön maradnak — nincs váratlan törlés.
Bármely formázott lekérdezést egyetlen sorba tömörít vissza — hasznos, ha az SQL-t stringliterálként kell kódba ágyazni.
Az olyan ORM-ek, mint a Sequelize, Prisma vagy TypeORM, egysoros SQL-t naplóznak. Illessze be a formázóba a lekérdezés struktúrájának megértéséhez.
Amikor beágyazott SQL-stringeket tartalmazó PR-t ellenőriz, formázza meg őket olvashatóság céljából, mielőtt megjegyzést fűzne hozzájuk.
Formázzon meg egy lassú lekérdezést, hogy tisztán lássa a JOIN struktúráját, így az optimalizálás során könnyebben felismerhetők a szűk keresztmetszetek.
Készítsen tisztán formázott SQL-t README-hez, belső wikihez vagy API-dokumentációhoz.
A kezdő SQL-fejlesztők beilleszthetik a lekérdezéseiket, és láthatják a megfelelő formázást az idiomatikus stílus tanulási referenciájaként.
Kattintson az SQL ikonra a DevSuite Pro dokkolóban. Megnyílik egy panel a beállításokkal és egy beviteli mezővel.
Illesszen be bármilyen SQL-t — ORM naplókból, fájlból vagy kódszerkesztőből. Működik SELECT, INSERT, UPDATE, DELETE, CREATE és további parancsokkal is.
Nyomja meg a Formázás gombot egy behúzott, olvasható lekérdezésért, amelyben a kulcsszavak saját sorban állnak.
Állítsa be a behúzási szélességet, kapcsolja be/ki a NAGYBETŰS kulcsszavakat, engedélyezze/tiltsa le a szintaxiskiemelést a stílusának megfelelően.
Kattintson a Másolás gombra a formázott vagy kicsinyített lekérdezés átvételéhez. Illessze be az IDE-jébe, jegybe vagy dokumentációba.
Telepítse ingyen a DevSuite Pro-t, és oldjon fel 64+ fejlesztői eszközt böngészőjéhez.