Joan eduki nagusira
LibraTool logoLibraTool

SQL Formatzailea eta Apaintzailea doan

Inprimatu SQL kontsultak txukun koken egoki, gako-hitz konfiguragarriarekin eta lerro-hausturak klausula nagusietan. SQL dialekto guztiekin funtzionatzen du.

Linez kanpo funtzionatzen du behin kargatuta
SQL formateatua
SQL formateatua hemen agertzen da…

Ohiko erabilerak

  • Formateatua SQL Code BerrikuspenerakoGarbitu SQL kontsultak konmitatua baino lehen irakurgarri bihurtzeko kodearen berrikuspenean.
  • Formateatua SQL Bugak AurkitzekoFormateatzeak ezarpen-arazoak agerian uzten ditu, esaterako JOIN biak edo mika-baldintzak.
  • Formateatua SQL DokumentaziorakoEgina SQL adibideak zure dokumentazioan, blog-sarreran edo ikastaroetan ederra eta irakurgarri.
  • Formateatua ORM-ak Sortutako SQLORMs (Sequelize, Prisma, ActiveRecord) linea bakarrean SQL ekoizten dute - formateatua zer benetan sortuz debugeartzeko.
  • Formateatua Txosten KontsultakSQL analitiko handia kudeaezina bihurtzen dute formateatzarik gabe. Indentatu garbiaren amaieran.

Nola Funtzionatzen Du

SQL formateatzaile hau erabat eskuz idatzitako tokenizatzaile eta formateatzaile batetik eraikita dago — ez da kanpo liburutegirik erabiltzen. Formateatzeak eta sintaxi-nabarmentzeak berehala exekutatzen dute nabigatzailean idazten duzun heinean, zerbitzaririk tartean sartu gabe.

  1. 1
    Tokenizatzaileak SQLa zatitzen du
    Karaktere-mailako tokenizatzaile batek zure sarrera zeharkatzen du eta tipatutako tokenetan banatzen du: testu-kate literalak (bai alderantzizko barra ihesak bai SQLren komatxo-bikoiztu estiloa kudeatuz), lerro-iruzkinak (--), bloke-iruzkinak (/* */), eragileak, parentesiak, identifikatzaileak, eta zenbakiak. Zuriunea zuriune-token bakar batera kolapsatzen da.
  2. 2
    Gako-hitz konposatuak batzen dira
    Tokenizatu ondoren, bigarren pasada batek hitz anitzeko gako-hitzak osatzen dituzten ondoko tokenak batzen ditu — beraz 'LEFT'-en ondoren 'JOIN'-ek 'LEFT JOIN' token bakar bat sortzen du, eta 'GROUP'-en ondoren 'BY'-k 'GROUP BY' sortzen du. Honek formateatzaileari unitate-diseinu bakar gisa tratatzeko aukera ematen dio.
  3. 3
    Blokearen diseinua edo minifikazioa
    Formatu-moduan, bloke-hasierako gako-hitzak (SELECT, FROM, WHERE, JOIN, e.a.) beren lerro propioan jartzen dira koska zeroan, eta jarraitzen duen guztia koskatzen da. AND/OR-ek lerro koskatu berri bat behartzen dute. Goi-mailako parentesi mailako komek ere lerro berri batera jausten dira. Minifikazio-moduan, lerro-jauzi eta zuriune erredundante guztiak zuriune bakarrez bereizitako sekuentzia batera kolapsatzen dira.
  4. 4
    Sintaxi-nabarmentzea erregex bidez
    Formateatutako irteera erregex bakar batetik pasatzen da, iruzkinak, testu-kate literalak, zenbakiak, eta identifikatzaileak pasada bakarrean parekatzen dituena. Bat-etortze bakoitza kolore-klase batekin React span batean biltzen da — iruzkinak etzanez apalduta, kateak anberrez, zenbakiak morez, eta SQL gako-hitzak (gako-hitz-multzo osoaren aurka egiaztatuta) urdin-berdean — irteera-panel koloreztatua sortuz.

Erlazionatutako tresnak

Maiz egiten diren galderak