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.
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.
Kiekvienas stulpelis SELECT sąraše gauna savo eilutę — platūs stulpelių sąrašai tampa lengvai peržiūrimi.
Pasirinktinis raktažodžių pavertimas didžiosiomis raidėmis suteikia jūsų užklausai nuoseklų raidžių dydį nepriklausomai nuo autoriaus.
Raktažodžiai, funkcijos, eilutės, skaičiai ir komentarai pažymimi skirtingomis spalvomis lengvam struktūros peržiūrėjimui.
SQL komentarai (-- ir /* */) formatavimo metu išsaugomi savo vietoje — jokių netikėtų ištrynimų.
Sutraukia bet kokią suformatuotą užklausą atgal į vieną eilutę — naudinga įterpiant SQL kaip eilutės literalą kode.
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ą.
Peržiūrint PR su įterptomis SQL eilutėmis, suformatuokite jas skaitomumui prieš paliekant komentarus.
Suformatuokite lėtą užklausą, kad aiškiai matytumėte jos JOIN struktūrą — taip lengviau pastebėti kliūtis optimizavimo metu.
Paruoškite tvarkingai suformatuotą SQL įtraukimui į README, vidinius wiki puslapius ar API dokumentaciją.
Nauji SQL kūrėjai gali įklijuoti savo užklausas ir pamatyti tinkamą formatavimą kaip mokymosi pavyzdį idiomatiniam stiliui.
Spustelėkite SQL ikoną DevSuite Pro doke. Atsidaro skydelis su parinktimis ir įvesties lauku.
Įklijuokite bet kokį SQL — iš ORM žurnalų, failo ar kodo redaktoriaus. Veikia su SELECT, INSERT, UPDATE, DELETE, CREATE ir kt.
Paspauskite Format, kad gautumėte įtrauktą, skaitomą užklausą su raktažodžiais atskirose eilutėse.
Pakoreguokite įtraukimo plotį, įjunkite DIDŽIĄSIAS raktažodžių raides, įjunkite/išjunkite sintaksės paryškinimą pagal savo stilių.
Spustelėkite Copy, kad gautumėte suformatuotą ar sumažintą užklausą. Įklijuokite į savo IDE, bilietą ar dokumentaciją.
Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 64+ kūrėjų įrankius savo naršyklei.