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.

Yuklangandan keyin oflayn ishlaydi
Formatlangan SQL
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.

  1. 1
    Tokenizator SQL'ni bo'ladi
    Belgi-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.
  2. 2
    Qo'shma kalit so'zlar birlashtiriladi
    Tokenlashdan 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.
  3. 3
    Blok joylashuvi yoki kichraytirish
    Formatlash 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.
  4. 4
    Regex orqali sintaksis yoritish
    Formatlangan 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

Ko'p so'raladigan savollar