Besplatan SQL formater i uljepšivač
Ljepo formatirajte SQL upite s pravilnim uvlačenjem, podesivim slovima ključnih riječi i prelomima redova na glavnim klauzulama. Radi s bilo kojim SQL dijalektom.
Formatirani SQL se prikazuje ovdje…Kako radi
Ovaj SQL formatter je u potpunosti izgrađen od ručno napisanog tokenizatora i formatera — nijedna vanjska biblioteka se ne koristi. Formatiranje i isticanje sintakse se izvršavaju trenutno u pregledniku dok kucate, bez uključenog servera.
- 1Tokenizator dijeli SQLTokenizator znak-po-znak prolazi kroz vaš unos i razbija ga u tipizirane tokene: nizovne literale (rukujući i escape-ovanjem obrnutom kosom crtom i SQL stilom udvostručenih navodnika), linijske komentare (--), blok komentare (/* */), operatore, zagrade, identifikatore, i brojeve. Razmaci se sažimaju u jedan token razmaka.
- 2Složene ključne riječi se spajajuNakon tokenizacije, drugi prolaz spaja susjedne tokene koji formiraju ključne riječi od više riječi — pa 'LEFT' praćen sa 'JOIN' postaje jedan token 'LEFT JOIN', a 'GROUP' praćen sa 'BY' postaje 'GROUP BY'. Ovo omogućava formateru da ih tretira kao jedinstvene jedinice rasporeda.
- 3Raspored bloka ili minifikacijaU modu formatiranja, ključne riječi koje počinju blok (SELECT, FROM, WHERE, JOIN, itd.) se postavljaju u vlastiti red bez uvlačenja, i sve što slijedi se uvlači. AND/OR prisiljavaju novi uvučen red. Zarezi na najvišem nivou zagrade takođe idu u novi red. U modu minifikacije, svi novi redovi i suvišni razmaci se sažimaju u niz odvojen jednim razmakom.
- 4Isticanje sintakse putem regularnog izrazaFormatiran izlaz se prosljeđuje kroz jedan regularni izraz koji podudara komentare, nizovne literale, brojeve, i identifikatore u jednom prolazu. Svako podudaranje se omotava u React span sa klasom boje — komentari u prigušenom kurzivu, nizovi u žutoj, brojevi u ljubičastoj, i SQL ključne riječi (provjerene u odnosu na puni skup ključnih riječi) u tirkiznoj — proizvodeći panel obojenog izlaza.
Povezani alati
CSS uljepšivač
Ljepo formatirajte minifikovani CSS s dosljednim uvlačenjem. Opciono abecedno sortiranje svojstava za predvidive razlike.
XML formater i validator
Ljepo formatirajte i provjerite XML koristeći ugrađeni DOM parser vašeg preglednika. Uključuje minifikovani izlaz za produkcijsku upotrebu.
HTML uljepšivač i minifikator
Ljepo formatirajte ili minifikujte HTML s pravilnim uvlačenjem ugniježđenja. Zadržava sadržaj unutar blokova <pre>, <script>, <style>.