Preskoči na glavno vsebino

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.

Deluje brez povezave po nalaganju
Oblikovani 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.

  1. 1
    Tokenizator razdeli SQL
    Tokenizator, 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.
  2. 2
    Sestavljene ključne besede so združene
    Po 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.
  3. 3
    Blokovna postavitev ali minifikacija
    V 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.
  4. 4
    Poudarjanje skladnje prek regularnega izraza
    Oblikovan 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

Pogosto zastavljena vprašanja