SQL formatuotojas ir gražintuvas nemokamai
Gražiai suformatuokite SQL užklausas su tinkama įtrauka, konfigūruojamu raktažodžių registru ir eilučių lūžiais ties pagrindinėmis užklausos dalimis. Veikia su bet kuriuo SQL dialektu.
Suformatuotas SQL rodomas čia…Dažniausi naudojimo būdai
- Formatuokite SQL apžvalgoms prašytiIšvalykite SQL užklausas prieš savybę, kad jas būtų galima skaityti kodo apžvalgose.
- Formatuokite SQL klaidoms rastiFormatavimas atskleidžia struktūrinius problemus, tokius kaip trūkstami JOINai arba netinkamai nustatytos sąlygos.
- Formatuokite SQL dokumentacijaiPadarykite SQL pavyzdžius jūsų dokumentuose, tinklaraščio straipsniuose ar mokymuose gražius ir lengvai skaitytinus.
- Formatuokite ORM sugeneruotą SQLORM (Sequelize, Prisma, ActiveRecord) pagamina SQL viename eilutėje — formatuokite jį, kad derinti, ką jie iš tikrųjų sukūrė.
- Formatuokite ataskaitų užklausasDidelės analitinės SQL užklausos be formatavimo tampa nekontroliuojamos. Numatyti, siekiant aiškumo.
Kaip tai veikia
Šis SQL formatuotojas sukurtas visiškai iš rankomis parašyto žetonizatoriaus ir formatuotojo — jokia išorinė biblioteka nenaudojama. Formatavimas ir sintaksės spalvinimas vyksta akimirksniu naršyklėje, kol rašote, be jokio serverio dalyvavimo.
- 1Žetonizatorius padalija SQLSimbolis po simbolio veikiantis žetonizatorius apeina jūsų įvestį ir suskaido ją į tipizuotus žetonus: eilučių literalus (apdorojant tiek atvirkštinio pasvirojo brūkšnio pabėgimus, tiek SQL padvigubintų kabučių stilių), eilutės komentarus (--), blokinius komentarus (/* */), operatorius, skliaustus, identifikatorius ir skaičius. Tarpai sutraukiami į vieną tarpo žetoną.
- 2Sudėtiniai raktažodžiai sujungiamiPo žetonizavimo antras praėjimas sujungia gretimus žetonus, sudarančius daugiažodžius raktažodžius — todėl „LEFT“, po kurio eina „JOIN“, tampa vienu „LEFT JOIN“ žetonu, o „GROUP“, po kurio eina „BY“, tampa „GROUP BY“. Būtent tai leidžia formatuotojui traktuoti juos kaip vienus išdėstymo vienetus.
- 3Blokinis išdėstymas ar sutraukimasFormatavimo režime bloką pradedantys raktažodžiai (SELECT, FROM, WHERE, JOIN ir t.t.) patalpinami savo atskiroje eilutėje be įtraukos, o viskas, kas seka, įtraukiama. AND/OR priverčia naują įtrauktą eilutę. Kableliai viršutiniame skliaustų lygyje taip pat perkeliami į naują eilutę. Sutraukimo režime visos naujos eilutės ir perteklinis tarpas sutraukiami į vieną tarpu atskirtą seką.
- 4Sintaksės spalvinimas per reguliariuosius reiškiniusSuformatuota išvestis perduodama per vieną reguliarųjį reiškinį, kuris vienu praėjimu atitinka komentarus, eilučių literalus, skaičius ir identifikatorius. Kiekviena atitiktis apgaubiama React span'u su spalvos klase — komentarai pritemdytu kursyvu, eilutės gintaro spalva, skaičiai violetine, o SQL raktažodžiai (tikrinami pagal pilną raktažodžių rinkinį) žydra spalva — sukuriant spalvotą išvesties skydelį.
Susiję įrankiai
CSS gražintuvas
Suformatuokite sumažintą CSS su vienodais įtrauktimis arba jį sumažinkite. Pasirenkamas savybių rikiavimas abėcėlės tvarka, kad skirtumai būtų aiškūs.
XML formatuotojas ir tikrintuvas
Gražiai spausdinkite ir tikrinkite XML naudodami jūsų naršyklės vietinį DOM analizatorių. Apima minifikuotą išvestį gamybos naudojimui.
HTML gražintuvas ir minifikatorius
Gražiai suformatuokite arba sumažinkite HTML su tinkama įdėtų elementų įtrauka. Išsaugo turinį <pre>, <script>, <style> blokuose.