← Atgal į funkcijas
Free

SQL Formatuoklė

SQL Formatter paverčia sumažintą ar netvarkingą SQL skaitomomis, įtrauktomis užklausomis. Raktažodžiai perkeliami į naujas eilutes (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT sąrašai išskaidomi po vieną stulpelį eilutėje, o daugiažodžiai raktažodžiai (GROUP BY, INNER JOIN, IS NOT NULL) atpažįstami. Pasirinktinai galima normalizuoti raktažodžius DIDŽIOSIOMIS raidėmis ir įjungti sintaksės paryškinimą raktažodžiams, funkcijoms, eilutėms ir skaičiams.

Skaityti SQL, nukopijuotą iš kodo ar žurnalų, dažnai skausminga — ORM'ai generuoja vienos eilutės užklausas, žurnalų formatuotojai pašalina naujas eilutes, o ranka rašytas SQL iš skirtingų autorių naudoja nenuoseklų įtraukimą. SQL Formatter suteikia švarų, nuoseklų bet kokios užklausos vaizdą vienu paspaudimu. Formatuoklė tokenizuoja SQL (apdorodama eilutes, komentarus, skaičius, identifikatorius, operatorius ir skyrybos ženklus), atpažįsta apie 80 SQL raktažodžių, įskaitant daugiažodžius, tokius kaip GROUP BY, LEFT OUTER JOIN, IS NOT NULL ir ORDER BY. Aukščiausio lygio raktažodžiai (SELECT, FROM, WHERE, HAVING ir kt.) kiekvienas patenka į atskirą eilutę. SELECT sąrašai gauna po vieną stulpelį eilutėje, todėl platūs stulpelių sąrašai tampa skaitomi. JOIN sakiniai įtraukiami naujoje eilutėje kartu su savo ON sąlyga. Pasirinktinis DIDŽIŲJŲ RAIDŽIŲ normalizavimas paverčia mišraus registro raktažodžius didžiosiomis raidėmis nuoseklumui. Sintaksės paryškinimas nudažo raktažodžius violetine, funkcijas mėlyna, eilutes žalia, skaičius oranžine, o komentarus pilku kursyvu. Komentarai (-- eilutės ir /* bloko */) išsaugomi. Minify parinktis suglaudina užklausą atgal į vieną eilutę naudojimui kaip eilutei kode.

Tiesioginė peržiūra
example.com
SQL formatavimo priemonė ✓ Formatted · 13 lines
Įtrauka ✓ UPPERCASE keywords ✓ Syntax highlight
Įvesties SQL (sutrumpinta)
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
Formatuota išvestis
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;
Pagrindinės savybės

Išmanus Raktažodžius Atpažįstantis Formatavimas

Tokenizatorius atpažįsta apie 80 SQL raktažodžių (įskaitant daugiažodžius GROUP BY, INNER JOIN, IS NOT NULL) teisingam eilučių laužymui.

SELECT Sąrašo Išskaidymas

Kiekvienas stulpelis SELECT sąraše gauna savo eilutę — platūs stulpelių sąrašai tampa lengvai peržiūrimi.

DIDŽIŲJŲ RAIDŽIŲ Normalizavimas

Pasirinktinis raktažodžių pavertimas didžiosiomis raidėmis suteikia jūsų užklausai nuoseklų raidžių dydį nepriklausomai nuo autoriaus.

Sintaksės Paryškinimas

Raktažodžiai, funkcijos, eilutės, skaičiai ir komentarai pažymimi skirtingomis spalvomis lengvam struktūros peržiūrėjimui.

Saugo Komentarus

SQL komentarai (-- ir /* */) formatavimo metu išsaugomi savo vietoje — jokių netikėtų ištrynimų.

Minify Režimas

Sutraukia bet kokią suformatuotą užklausą atgal į vieną eilutę — naudinga įterpiant SQL kaip eilutės literalą kode.

Dažni naudojimo atvejai

ORM Žurnalų Derinimas

Tokie ORM'ai kaip Sequelize, Prisma ar TypeORM žurnalo įrašuose fiksuoja vienos eilutės SQL. Įklijuokite į formatuoklę, kad suprastumėte užklausos struktūrą.

Kodo Peržiūra

Peržiūrint PR su įterptomis SQL eilutėmis, suformatuokite jas skaitomumui prieš paliekant komentarus.

Užklausų Optimizavimas

Suformatuokite lėtą užklausą, kad aiškiai matytumėte jos JOIN struktūrą — taip lengviau pastebėti kliūtis optimizavimo metu.

Dokumentacija

Paruoškite tvarkingai suformatuotą SQL įtraukimui į README, vidinius wiki puslapius ar API dokumentaciją.

Mokymas ir Mokymasis

Nauji SQL kūrėjai gali įklijuoti savo užklausas ir pamatyti tinkamą formatavimą kaip mokymosi pavyzdį idiomatiniam stiliui.

Kaip naudoti
1

Atidarykite SQL Formatter

Spustelėkite SQL ikoną DevSuite Pro doke. Atsidaro skydelis su parinktimis ir įvesties lauku.

2

Įklijuokite Savo Užklausą

Įklijuokite bet kokį SQL — iš ORM žurnalų, failo ar kodo redaktoriaus. Veikia su SELECT, INSERT, UPDATE, DELETE, CREATE ir kt.

3

Spustelėkite Format

Paspauskite Format, kad gautumėte įtrauktą, skaitomą užklausą su raktažodžiais atskirose eilutėse.

4

Derinkite Parinktis

Pakoreguokite įtraukimo plotį, įjunkite DIDŽIĄSIAS raktažodžių raides, įjunkite/išjunkite sintaksės paryškinimą pagal savo stilių.

5

Kopijuokite ir Naudokite

Spustelėkite Copy, kad gautumėte suformatuotą ar sumažintą užklausą. Įklijuokite į savo IDE, bilietą ar dokumentaciją.

Pasiruošę išbandyti?

Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 64+ kūrėjų įrankius savo naršyklei.

Pridėti prie Chrome Pridėti prie Edge Pridėti prie FireFox