← Vissza a funkciókhoz
Free

SQL formázó

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).

Élő előnézet
example.com
SQL formázó ✓ Formatted · 13 lines
Behúzás ✓ UPPERCASE keywords ✓ Syntax highlight
Beviteli SQL (minimalizált)
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
Formázott kimenet
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;
Főbb jellemzők

Intelligens, kulcsszó-tudatos formázás

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.

SELECT lista bontása

A SELECT lista minden oszlopa saját sorba kerül — a széles oszloplisták is könnyen áttekinthetővé válnak.

NAGYBETŰS normalizálás

Az opcionális nagybetűs átalakítás a kulcsszavaknak következetes írásmódot ad, függetlenül a szerzőtől.

Szintaxiskiemelés

A kulcsszavak, függvények, stringek, számok és megjegyzések színkódoltak a könnyű struktúra-áttekintéshez.

Megjegyzés-biztos

Az SQL megjegyzések (-- és /* */) formázás közben is a helyükön maradnak — nincs váratlan törlés.

Kicsinyítő mód

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.

Gyakori használati esetek

ORM naplók hibakeresése

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.

Kódellenőrzés

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.

Lekérdezés-optimalizálás

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.

Dokumentáció

Készítsen tisztán formázott SQL-t README-hez, belső wikihez vagy API-dokumentációhoz.

Tanítás és tanulás

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.

Használati útmutató
1

Nyissa meg az SQL formázót

Kattintson az SQL ikonra a DevSuite Pro dokkolóban. Megnyílik egy panel a beállításokkal és egy beviteli mezővel.

2

Illessze be a lekérdezést

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.

3

Kattintson a Formázás gombra

Nyomja meg a Formázás gombot egy behúzott, olvasható lekérdezésért, amelyben a kulcsszavak saját sorban állnak.

4

Finomítsa a beállításokat

Á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.

5

Másolás és felhasználás

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.

Készen áll a kipróbálásra?

Telepítse ingyen a DevSuite Pro-t, és oldjon fel 64+ fejlesztői eszközt böngészőjéhez.

Hozzáadás a Chrome-hoz Hozzáadás az Edge-hez Hozzáadás a FireFoxhoz