Əsas məzmuna keç

Pulsuz SQL Formatlayıcı və Gözəlləşdiricisi

SQL sorğularını düzgün girintilə, konfiqurasiya edilə bilən açar söz hərfləri və əsas bəndlər üzrə sətir kəsmələri ilə gözəl çap edin. İstənilən SQL dialekti ilə işləyir.

Bir dəfə yükləndikdən sonra oflayn işləyir
Formatlanmış SQL
Formatlanmış SQL burada görünür…

Ümumi istifadələr

  • Kod Baxışı üçün SQL FormatıSQL sorğularını kodeksi ilə oxunaqlı etmək üçün commit etməzdən əvvəl təmizləyin.
  • Xətaları Tapmaq üçün SQL FormatıFormatlama struktural problemləri aşkar edir, məsələn, çatışan JOIN-lər və ya yanlış şərtlər.
  • Sənədlər üçün SQL FormatıSənədləriniz, blog yazılarınız və ya dərslərinizin SQL nümunələrini gözəl və oxunaqlı edin.
  • ORM Tərəfindən Yaradılan SQL FormatıORMs (Sequelize, Prisma, ActiveRecord) SQL-i bir sətirdə yaradır - onların həqiqətən nə yaratdığını sazlamaq üçün formatı.
  • Hesabat Sorğularının FormatıBöyük analitik SQL sorğuları formatlaşdırılmadan idarə edilməz olur. Aydınlıq üçün kəsmə edin.

Necə İşləyir

Bu SQL formatlayıcısı tamamilə əl ilə yazılmış bir nişanlayıcı və formatlayıcıdan qurulub — heç bir xarici kitabxana istifadə edilmir. Formatlaşdırma və sintaksis vurğulaması yazdıqca brauzerdə ani olaraq işləyir, server iştirak etmir.

  1. 1
    Nişanlayıcı SQL-i bölür
    Simvol-simvol bir nişanlayıcı girişinizdə gəzir və onu yazılmış nişanlara bölür: sətir literalları (həm əks-xətt qaçışlarını, həm də SQL-in ikiqatlanmış-dırnaq üslubunu idarə edərək), sətir şərhləri (--), blok şərhləri (/* */), operatorlar, mötərizələr, identifikatorlar və rəqəmlər. Boşluq tək bir boşluq nişanına sıxılır.
  2. 2
    Birləşik açar sözlər birləşdirilir
    Nişanladıqdan sonra, ikinci bir keçid çox-sözlük açar sözlər əmələ gətirən qonşu nişanları birləşdirir — ona görə 'LEFT'-dən sonra 'JOIN' tək bir 'LEFT JOIN' nişanı olur, 'GROUP'-dan sonra 'BY' isə 'GROUP BY' olur. Bu, formatlayıcının onları tək düzən vahidləri kimi işləməsinə imkan verir.
  3. 3
    Blok düzəni ya da kiçildilmə
    Format rejimində, blok-başlayan açar sözlər (SELECT, FROM, WHERE, JOIN və s.) sıfır girinti ilə öz sətirlərinə yerləşdirilir, sonrakı hər şey isə girintilenir. AND/OR yeni bir girintilenmiş sətir məcbur edir. Üst mötərizə səviyyəsindəki vergüllər də yeni bir sətrə keçir. Kiçildilmə rejimində, bütün yeni-sətirlər və artıq boşluq tək-boşluqla-ayrılmış bir ardıcıllığa sıxılır.
  4. 4
    Regex vasitəsilə sintaksis vurğulaması
    Formatlanmış çıxış şərhləri, sətir literallarını, rəqəmləri və identifikatorları bir keçiddə uyğunlaşdıran tək bir regexdən keçirilir. Hər uyğunluq bir rəng sinfi olan bir React span-ına sarılır — şərhlər solğun kursivdə, sətirlər kəhrəbada, rəqəmlər bənövşəyidə, SQL açar sözləri (tam açar söz dəstinə qarşı yoxlanaraq) isə firuzəyidə — rəngli çıxış panelini yaradaraq.

Əlaqəli Alətlər

Tez-tez Verilən Suallar