0

SQL vormindaja

Vormindage ja kaunistage SQL-päringuid või minimeerige need ühele reale – täielikult oma brauseris.

Töötlemine... 0%
SQL-i allika märgistamine
Klauslite ja alampäringute tuvastamine
Märksõna suurtähtede rakendamine
Vormindatud väljundi renderdamine

Tulemus

Kiiruga kirjutatud 40-realist päringut – kõik väiketähed, ühes lõputus stringis, kolme pesastatud alampäringuga – on peaaegu võimatu üle vaadata. See SQL-i vormindaja muudab selle ühe klõpsuga loetavaks, järjekindla taandega SQL-iks: loendi SELECT iga veerg saab oma rea, JOIN-id reastuvad FROM-klausli all, WHERE-tingimused katkevad iga AND/OR korral ja alampäringud taandub ühe taseme võrra sügavamale, nii et päringu struktuur on kohe nähtav.

Vormindaja on üles ehitatud tõelisele SQL-i tokenisaatorile, mitte leidmisele ja asendamisele. See tähendab, et ta teab, mida ta ei tohi kunagi puudutada: stringi literaalid säilitavad oma täpse sisu ja tühikute, -- ja /* */ kommentaarid jäävad vormindamist ellu ning identifikaatorid, mida tsiteeritakse topeltjutumärkide, tagumise märgi või [sulgudega], läbivad bait-baidi kaupa. Märksõna suurtähtede kasutamine on valikuline – lülitage see sisse, et saada SELECT, FROM, LEFT JOIN, olenemata sellest, kuidas need sisestati, või välja lülitada, et säilitada algne suurtäht.

Saate valida taande laiuse – 2 või 4 tühiku –, et see vastaks teie meeskonna stiilijuhisele, ja režiim: vormindamine inimeste jaoks või minimeerimine ühele reale logide, JSON-i kasulike koormuste ja konfiguratsioonifailide jaoks. Mitut semikooloniga eraldatud avaldust käsitletakse ühe käiguga ja kokkuvõte näitab, kui palju neid töödeldi.

Kõik toimub teie brauseris lokaalselt: päring märgistatakse ja komplekteeritakse uuesti teie seadmes ning seda ei saadeta kunagi ühelegi serverile. See muudab tööriista turvaliseks reaalse tootmis-SQL-i jaoks – tegelike tabelinimede, skeemi üksikasjade ja äriloogikaga –, mida te ei tohiks kunagi kleepida võrguteenusesse, mis teie sisendit üles laadib. Töötab võrguühenduseta, kui leht on laaditud; tulemuse saab kopeerida või alla laadida .sql-failina.