← Atpakaļ uz funkcijām
Free

SQL formatētājs

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ā.

Tiešraides priekšskatījums
example.com
SQL formatatore ✓ Formatted · 13 lines
Atkāpe ✓ UPPERCASE keywords ✓ Syntax highlight
Ieejas SQL (ieminificēta)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formateta izvade
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Galvenās funkcijas

Viedā, atslēgvārdiem pielāgota formatēšana

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.

SELECT saraksta sadalīšana

Katra SELECT saraksta kolonna saņem savu rindu — plaši kolonnu saraksti kļūst viegli pārskatāmi.

LIELO BURTU normalizēšana

Pēc izvēles atslēgvārdu pārveidošana lielajos burtos piešķir vaicājumam konsekventu reģistru neatkarīgi no autora.

Sintakses izcelšana

Atslēgvārdi, funkcijas, virknes, skaitļi un komentāri tiek krāsu kodēti, lai atvieglotu struktūras pārskatīšanu.

Droši saglabāti komentāri

SQL komentāri (-- un /* */) formatēšanas laikā tiek saglabāti savā vietā — bez negaidītas dzēšanas.

Minify režīms

Sakļauj jebkuru formatētu vaicājumu atpakaļ vienā rindā — noderīgi, iegulstot SQL kā virknes literāli kodā.

Biežākie lietošanas veidi

ORM žurnālu atkļūdošana

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.

Koda pārskatīšana

Pārskatot PR ar iegultām SQL virknēm, formatējiet tās lasāmībai pirms komentāru atstāšanas.

Vaicājumu optimizācija

Formatējiet lēnu vaicājumu, lai skaidri redzētu tā JOIN struktūru, atvieglojot vājo vietu atrašanu optimizācijas laikā.

Dokumentācija

Sagatavojiet skaisti formatētu SQL iekļaušanai README, iekšējās wiki lapās vai API dokumentācijā.

Mācīšana un mācīšanās

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.

Kā lietot
1

Atveriet SQL formatētāju

Noklikšķiniet uz SQL ikonas DevSuite Pro dokā. Atveras panelis ar iestatījumiem un ievades lauku.

2

Ielīmējiet savu vaicājumu

Ielīmējiet jebkuru SQL — no ORM žurnāliem, faila vai koda redaktora. Darbojas ar SELECT, INSERT, UPDATE, DELETE, CREATE un citiem.

3

Noklikšķiniet Format

Nospiediet Format, lai iegūtu ievilktu, lasāmu vaicājumu ar atslēgvārdiem katru savā rindā.

4

Pielāgojiet iestatījumus

Pielāgojiet atkāpes platumu, ieslēdziet LIELOS BURTUS atslēgvārdiem, ieslēdziet/izslēdziet sintakses izcelšanu atbilstoši jūsu stilam.

5

Kopējiet un izmantojiet

Noklikšķiniet Copy, lai iegūtu formatēto vai samazināto vaicājumu. Ielīmējiet savā IDE, biļetē vai dokumentācijā.

Gatavs izmēģināt?

Instalējiet DevSuite Pro bez maksas un atbloķējiet 64+ izstrādātāju rīkus savam pārlūkam.

Pievienot pārlūkam Chrome Pievienot Edge Pievienot pārlūkam FireFox