0

SQL Formater

Formatirajte i uljepšajte SQL upite ili ih smanjite u jedan redak — u cijelosti u vašem pregledniku.

Obrada... 0%
Tokeniziranje SQL izvora
Detektiranje klauzula i podupita
Primjena velikih i malih slova ključne riječi
Renderiranje formatiranog izlaza

Rezultat

Upit od 40 redaka napisan u žurbi - sve malim slovima, u jednom beskrajnom nizu, s tri ugniježđena podupita - gotovo je nemoguće pregledati. Ovaj SQL formatter pretvara ga u čitljiv, dosljedno uvučen SQL jednim klikom: svaki stupac SELECT popisa dobiva svoj redak, JOIN-ovi se nižu ispod FROM klauzule, WHERE uvjeti se prekidaju na svakom AND/OR, a podupiti su uvučeni jednu razinu dublje tako da je struktura upita odmah vidljiva.

Formater je izgrađen na stvarnom SQL tokenizatoru, a ne na pronađi i zamijeni. To znači da zna što nikada ne smije dotaknuti: string literali zadržavaju svoj točan sadržaj i razmak, -- i /* */ komentari preživljavaju formatiranje, a identifikatori citirani dvostrukim navodnicima, povratnim kvačicama ili [zagradama] prolaze kroz bajt za bajt. Ključna riječ velikim slovima nije obavezna — uključite je da biste dobili SELECT, FROM, LEFT JOIN velikim slovima bez obzira na to kako su upisani ili isključite da biste zadržali izvorna velika slova.

Sami birate širinu uvlačenja — 2 ili 4 razmaka — kako bi odgovarala stilskom vodiču vašeg tima i način rada: formatiranje za ljude ili smanjivanje u jedan redak za zapise, JSON sadržaje i konfiguracijske datoteke. Više izjava odvojenih točkom i zarezom obrađuje se u jednom prolazu, a sažetak vam govori koliko ih je obrađeno.

Sve se događa lokalno u vašem pregledniku: upit se tokenizira i ponovno sastavlja na vašem uređaju i nikada se ne šalje nijednom poslužitelju. To alat čini sigurnim za pravi proizvodni SQL — sa stvarnim nazivima tablica, detaljima sheme i poslovnom logikom — koje nikada ne biste trebali zalijepiti u online uslugu koja učitava vaš unos. Radi izvan mreže nakon što se stranica učita; rezultat se može kopirati ili preuzeti kao .sql datoteka.