SQL formatētājs pārveido samazinātus vai nekārtīgus SQL vaicājumus lasāmos, ievilktos vaicājumos. Atslēgvārdi tiek novietoti jaunās rindās (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT saraksti tiek sadalīti pa vienai kolonnai rindā, un daudzvārdu atslēgvārdi (GROUP BY, INNER JOIN, IS NOT NULL) tiek atpazīti. Pēc izvēles atslēgvārdu normalizēšana LIELAJIEM BURTIEM un sintakses izcelšana atslēgvārdiem, funkcijām, virknēm un skaitļiem.
No koda vai žurnāliem nokopēta SQL lasīšana bieži ir sāpīga — ORM ģenerē viena rinda vaicājumus, žurnālu formatētāji noņem jaunas rindas, un dažādu autoru rokraksta SQL izmanto nekonsekventas atkāpes. SQL formatētājs sniedz tīru, konsekventu jebkura vaicājuma skatījumu ar vienu klikšķi. Formatētājs tokenizē SQL (apstrādājot virknes, komentārus, skaitļus, identifikatorus, operatorus un pieturzīmes), atpazīst apmēram 80 SQL atslēgvārdus, ieskaitot daudzvārdu, piemēram, GROUP BY, LEFT OUTER JOIN, IS NOT NULL un ORDER BY. Augšējā līmeņa atslēgvārdi (SELECT, FROM, WHERE, HAVING u.c.) katrs tiek novietots savā rindā. SELECT saraksti saņem vienu kolonnu rindā, padarot plašus kolonnu sarakstus lasāmus. JOIN klauzulas tiek ievilktas jaunā rindā kopā ar to ON nosacījumu. Pēc izvēles LIELO BURTU normalizēšana pārveido jauktā reģistrā rakstītus atslēgvārdus par lielajiem burtiem konsekvencei. Sintakses izcelšana iekrāso atslēgvārdus violeti, funkcijas zili, virknes zaļi, skaitļus oranži un komentārus slīprakstā pelēkā krāsā. Komentāri (-- rindas un /* bloka */) tiek saglabāti. Minify opcija saspiež vaicājumu atpakaļ vienā rindā izmantošanai kā vienrindas virknei, piemēram, kodā.
Tokenizētājs atpazīst apmēram 80 SQL atslēgvārdus (ieskaitot daudzvārdu GROUP BY, INNER JOIN, IS NOT NULL) pareizai rindu pārtraukšanai.
Katra SELECT saraksta kolonna saņem savu rindu — plaši kolonnu saraksti kļūst viegli pārskatāmi.
Pēc izvēles atslēgvārdu pārveidošana lielajos burtos piešķir vaicājumam konsekventu reģistru neatkarīgi no autora.
Atslēgvārdi, funkcijas, virknes, skaitļi un komentāri tiek krāsu kodēti, lai atvieglotu struktūras pārskatīšanu.
SQL komentāri (-- un /* */) formatēšanas laikā tiek saglabāti savā vietā — bez negaidītas dzēšanas.
Sakļauj jebkuru formatētu vaicājumu atpakaļ vienā rindā — noderīgi, iegulstot SQL kā virknes literāli kodā.
ORM, piemēram, Sequelize, Prisma vai TypeORM, žurnālos raksta viena rinda SQL. Ielīmējiet formatētājā, lai izprastu vaicājuma struktūru.
Pārskatot PR ar iegultām SQL virknēm, formatējiet tās lasāmībai pirms komentāru atstāšanas.
Formatējiet lēnu vaicājumu, lai skaidri redzētu tā JOIN struktūru, atvieglojot vājo vietu atrašanu optimizācijas laikā.
Sagatavojiet skaisti formatētu SQL iekļaušanai README, iekšējās wiki lapās vai API dokumentācijā.
Jauni SQL izstrādātāji var ielīmēt savus vaicājumus un redzēt pareizu formatējumu kā mācību atsauci idiomātiskam stilam.
Noklikšķiniet uz SQL ikonas DevSuite Pro dokā. Atveras panelis ar iestatījumiem un ievades lauku.
Ielīmējiet jebkuru SQL — no ORM žurnāliem, faila vai koda redaktora. Darbojas ar SELECT, INSERT, UPDATE, DELETE, CREATE un citiem.
Nospiediet Format, lai iegūtu ievilktu, lasāmu vaicājumu ar atslēgvārdiem katru savā rindā.
Pielāgojiet atkāpes platumu, ieslēdziet LIELOS BURTUS atslēgvārdiem, ieslēdziet/izslēdziet sintakses izcelšanu atbilstoši jūsu stilam.
Noklikšķiniet Copy, lai iegūtu formatēto vai samazināto vaicājumu. Ielīmējiet savā IDE, biļetē vai dokumentācijā.
Instalējiet DevSuite Pro bez maksas un atbloķējiet 64+ izstrādātāju rīkus savam pārlūkam.