Bepul SQL Formatlovchi va Bezovchi
SQL so'rovlarini to'g'ri chekinish, sozlanadigan kalit so'z registri va asosiy bandlarda qator uzilishlari bilan chiroyli chop eting. Istalgan SQL dialekti bilan ishlaydi.
Formatlangan SQL shu yerda ko'rinadi…Qanday ishlaydi
Bu SQL formatlagichi to'liq qo'lda yozilgan tokenizator va formatlagich asosida qurilgan — hech qanday tashqi kutubxona ishlatilmagan. Formatlash va sintaksis yoritish siz yozayotganda brauzerda darhol ishlaydi, server aralashmaydi.
- 1Tokenizator SQL'ni bo'ladiBelgi-bo-belgi tokenizator kiritishingiz bo'ylab yuradi va uni turlangan tokenlarga bo'ladi: satr literallari (teskari chiziq qochishlarini va SQL'ning ikkilangan-tirnoq uslubini boshqarib), qator izohlari (--), blok izohlari (/* */), operatorlar, qavslar, identifikatorlar va raqamlar. Bo'shliq yagona bo'shliq tokeniga siqiladi.
- 2Qo'shma kalit so'zlar birlashtiriladiTokenlashdan so'ng, ikkinchi o'tish ko'p-so'zli kalit so'zlarni hosil qiluvchi qo'shni tokenlarni birlashtiradi — shuning uchun 'LEFT' dan keyin 'JOIN' bitta 'LEFT JOIN' tokeniga aylanadi, 'GROUP' dan keyin 'BY' esa 'GROUP BY' bo'ladi. Bu formatlagichga ularni yagona joylashtirish birliklari sifatida qarashga imkon beradi.
- 3Blok joylashuvi yoki kichraytirishFormatlash rejimida, blok-boshlovchi kalit so'zlar (SELECT, FROM, WHERE, JOIN va h.k.) nol chekinishda o'z qatoriga joylashtiriladi, undan keyingi hammasi chekiniladi. AND/OR yangi chekingan qatorni majburlaydi. Yuqori qavs darajasidagi vergullar ham yangi qatorga o'tadi. Kichraytirish rejimida, barcha yangi qatorlar va ortiqcha bo'shliqlar bir-bo'shliq-bilan-ajratilgan ketma-ketlikka siqiladi.
- 4Regex orqali sintaksis yoritishFormatlangan chiqish izohlarni, satr literallarini, raqamlarni va identifikatorlarni bitta o'tishda moslashtiradigan yagona regexdan o'tkaziladi. Har bir moslik rang sinfli React span'iga o'raladi — izohlar xira kursivda, satrlar kahrabo rangida, raqamlar binafsha rangida va SQL kalit so'zlari (to'liq kalit so'z to'plamiga qarshi tekshirilgan) yashil rangda — rangli chiqish panelini ishlab chiqaradi.
Tegishli asboblar
CSS Bezovchi
Siqilgan CSS ni izchil chekinish bilan chiroyli chop eting. Bashorat qilinadigan farqlar uchun ixtiyoriy alifbo tartibida xususiyatlarni saralash.
XML Formatlovchi va Tekshiruvchi
Brauzeringizning ichki DOM tahlilchisidan foydalanib XML ni chiroyli chop eting va tekshiring. Ishlab chiqarishda foydalanish uchun siqilgan natijani o'z ichiga oladi.
HTML Bezovchi va Siquvchi
HTML ni to'g'ri ichma-ich chekinish bilan chiroyli chop eting yoki siqing. <pre>, <script>, <style> bloklari ichidagi kontentni saqlab qoladi.