Oblikovalnik in ulepševalnik SQL — brezplačno
Lepo natisnite poizvedbe SQL z ustrezno zamakanjem, nastavljivo velikostjo ključnih besed in prelomi vrstic na glavnih klavzulah. Deluje s katerim koli narečjem SQL.
Oblikovani SQL se prikaže tukaj…Pogosta področja uporabe
- Oblikovanje SQL za preglede zahtevkovOčistite SQL poizvedbe pred predajo, da bi jih naredili berljive v pregledih kode.
- Oblikovanje SQL za iskanje napakOblikovanje razkriva strukturne probleme, kot so manjkajoči JOINi ali napačno poravnani pogoji.
- Oblikovanje SQL za dokumentacijoNaredite primere SQL v dokumentaciji, blog prispevkih ali vadnicah lepe in enostavne za branje.
- Oblikovanje SQL, ki ga je ustvaril ORMORM (Sequelize, Prisma, ActiveRecord) ustvarijo SQL v eni vrstici — oblikovajte ga, da odkrijete napake v tem, kar so dejansko ustvarili.
- Oblikovanje poizvedb poročanjaVelike analitične SQL poizvedbe postanejo neobjete brez oblikovanja. Zamaknite jih za jasnost.
Kako deluje
Ta formatirnik SQL je zgrajen v celoti iz ročno napisanega tokenizatorja in formatirnika — nobena zunanja knjižnica ni uporabljena. Oblikovanje in poudarjanje skladnje tečeta takoj v brskalniku med tipkanjem, brez vpletenega strežnika.
- 1Tokenizator razdeli SQLTokenizator, ki pregleduje znak za znakom, pregleduje vaš vnos in ga razbije na tipizirane žetone: nizovne literale (obravnava tako ubege s poševnico nazaj kot slog SQL z dvojnimi narekovaji), vrstične komentarje (--), blokovne komentarje (/* */), operatorje, oklepaje, identifikatorje in števila. Presledki se strnejo na en žeton presledka.
- 2Sestavljene ključne besede so združenePo tokenizaciji drugi prehod združi sosednje žetone, ki tvorijo večbesedne ključne besede — tako 'LEFT', ki mu sledi 'JOIN', postane en žeton 'LEFT JOIN', 'GROUP', ki mu sledi 'BY', pa postane 'GROUP BY'. To omogoča formatirniku, da jih obravnava kot posamezne enote postavitve.
- 3Blokovna postavitev ali minifikacijaV načinu oblikovanja se blokovno začenjajoče ključne besede (SELECT, FROM, WHERE, JOIN itd.) postavijo na svojo vrstico brez zamika, vse kar sledi pa se zamakne. AND/OR vsilita novo zamaknjeno vrstico. Vejice na najvišji ravni oklepajev se prav tako preselijo na novo vrstico. V načinu minifikacije se vsi novi vrstici in odvečni presledki strnejo v zaporedje, ločeno z enim presledkom.
- 4Poudarjanje skladnje prek regularnega izrazaOblikovan izpis gre skozi en sam regularen izraz, ki v enem prehodu ujame komentarje, nizovne literale, števila in identifikatorje. Vsako ujemanje je zavito v React span z barvnim razredom — komentarji v pridušeni poševni, nizi v jantarni, števila v vijolični in ključne besede SQL (preverjene glede na celoten nabor ključnih besed) v tirkizni — kar da barvni izpisni panel.
Sorodna orodja
Ulepševalnik CSS
Oblikujte minimiziran CSS z dosledno zamikanjem ali ga minimizirajte. Izbirno abecedno razvrščanje lastnosti za predvidljive razlike.
Oblikovalnik in preverjevalnik XML
Lepo natisnite in preverite XML z vgrajenim razčlenjevalnikom DOM brskalnika. Vključuje minimizirani izhod za produkcijsko rabo.
Ulepševalnik in minifikator HTML
Lepo natisnite ali minimizirajte HTML z ustreznim zamakanjem gnezdenja. Ohrani vsebino znotraj blokov <pre>, <script>, <style>.