🗄️
Ingyenes SQL formázó és szépítő
Formázz SQL-lekérdezéseket megfelelő behúzással, állítható kulcsszó-esettel és sortörésekkel a főbb záradékoknál. Bármely SQL dialektussal működik.
Betöltés után offline is működik
Formázott SQL
A formázott SQL itt jelenik meg…Gyakori felhasználások
- SQL formázása pull request felülvizsgálatokhozTörölje az SQL lekérdezéseket a véglegesítés előtt, hogy olvashatók legyenek a kódfelülvizsgálatokban.
- SQL formázása hibakereséshezA formázás strukturális problémákat tár fel, mint hiányzó JOIN-ok vagy rosszul igazított feltételek.
- SQL formázása dokumentációhozTegyék szépek és könnyen olvashatóak az SQL példákat a dokumentációjukban, blogbejegyzésekben vagy oktatóanyagokban.
- ORM által generált SQL formázásaAz ORM-ek (Sequelize, Prisma, ActiveRecord) SQL-t generálnak egy sorban — formázza meg azt, hogy hibakereséshez használható legyen.
- Jelentési lekérdezések formázásaA nagy analitikai SQL lekérdezések kezelhetetlen válnak formázás nélkül. Behúzza őket az egyértelműség érdekében.
Hogyan működik
Ez az SQL-formázó teljes egészében egy kézzel írt tokenizálóból és formázóból áll — nincs benne külső könyvtár. A formázás és a szintaxiskiemelés azonnal a böngészőben zajlik, gépelés közben, szerver bevonása nélkül.
- 1A tokenizáló bontja az SQL-tEgy karakterenkénti tokenizáló végigmegy a bemeneten, és típusos tokenekre bontja: szövegliterálok (mind a fordított perjeles escape-elést, mind az SQL kettőzött-idézőjeles stílusát kezelve), sorkommentek (--), blokkkommentek (/* */), operátorok, zárójelek, azonosítók és számok. A szóközök egyetlen szóköz-tokenre tömörülnek.
- 2Az összetett kulcsszavak összevonásra kerülnekTokenizálás után egy második lépés összevonja a szomszédos tokeneket, amelyek többszavas kulcsszavakat alkotnak — így a "LEFT", amelyet a "JOIN" követ, egyetlen "LEFT JOIN" tokenné válik, a "GROUP" utáni "BY" pedig "GROUP BY"-já. Ez teszi lehetővé, hogy a formázó ezeket egyetlen elrendezési egységként kezelje.
- 3Blokk-elrendezés vagy minifikálásFormázás módban a blokkot kezdő kulcsszavak (SELECT, FROM, WHERE, JOIN stb.) saját sorba kerülnek nulla behúzással, minden ami utánuk következik, behúzásra kerül. Az AND/OR új, behúzott sort kényszerít ki. A felső zárójel-szinten lévő vesszők szintén új sorra kerülnek. Minifikáló módban minden újsor és felesleges szóköz egyetlen, szóközzel elválasztott sorozattá tömörül.
- 4Szintaxiskiemelés reguláris kifejezésselA formázott kimenet egyetlen reguláris kifejezésen megy keresztül, amely egy menetben illeszti a kommenteket, szövegliterálokat, számokat és azonosítókat. Minden találat egy React span-be kerül, egy színosztállyal — a kommentek halványan dőltek, a szövegek borostyánsárgák, a számok lilák, az SQL-kulcsszavak (a teljes kulcsszókészlethez viszonyítva ellenőrizve) pedig türkizek —, ez adja a színes kimeneti panelt.
Kapcsolódó eszközök
CSS-szépítő
Formázza a minifikált CSS-t egységes behúzással, vagy minifikálja. Opcionális betűrendes tulajdonságrendezés az áttekinthető különbségekért.
Próbálja ki
XML formázó és validátor
Formázz és érvényesíts XML-t a böngésző natív DOM elemzőjével. Minifikált kimenetet is tartalmaz éles használatra.
Próbálja ki
HTML-szépítő és minifier
Formázz vagy minifikálj HTML-t megfelelő beágyazási behúzással. Megőrzi a tartalmat a <pre>, <script>, <style> blokkokon belül.
Próbálja ki