Ücretsiz SQL Biçimlendirici ve Güzelleştirici
SQL sorgularını uygun girintileme, yapılandırılabilir anahtar kelime büyük/küçük harfi ve ana yan tümcelerde satır sonlarıyla güzel yazdırın. Her SQL diyalektiyle çalışır.
Biçimlendirilmiş SQL burada görünür…Yaygın kullanımlar
- Pull Request İncelemesi için SQL FormatlaKod incelemelerinde okunabilir olması için SQL sorgularını commit etmeden önce temizle.
- Hataları Bulması için SQL FormatlaBiçimlendirme, eksik JOIN'ler veya hizasız koşullar gibi yapısal sorunları ortaya çıkarır.
- Belgeler için SQL FormatlaDoküman, blog gönderileri veya eğitimlerinize SQL örneklerini güzel ve okunması kolay hale getir.
- ORM Tarafından Oluşturulan SQL'i FormatlaORM'ler (Sequelize, Prisma, ActiveRecord) tek satırlık SQL üretir — hata ayıklama için formatla.
- Raporlama Sorgularını FormatlaBüyük analitik SQL sorguları biçimlendirme olmadan yönetilemez hale gelir. Açıklık için girintile.
Nasıl çalışır
Bu SQL biçimlendirici tamamen elle yazılmış bir ayrıştırıcı ve biçimlendiriciden oluşur — hiçbir harici kütüphane kullanılmaz. Biçimlendirme ve söz dizimi vurgulama siz yazarken tarayıcıda anında, sunucu olmadan çalışır.
- 1Ayrıştırıcı SQL'i bölerKarakter karakter çalışan bir ayrıştırıcı girdinizi dolaşır ve türlü öğelere ayırır: dize değişmezleri (hem ters eğik çizgi kaçışlarını hem SQL'in çift tırnak stilini işler), satır yorumları (--), blok yorumları (/* */), operatörler, parantezler, tanımlayıcılar ve sayılar. Boşluklar tek bir boşluk öğesine indirgenir.
- 2Bileşik anahtar kelimeler birleştirilirAyrıştırmadan sonra ikinci bir geçiş, çok kelimeli anahtar kelimeleri oluşturan bitişik öğeleri birleştirir — böylece 'LEFT' ardından 'JOIN' tek bir 'LEFT JOIN' öğesi, 'GROUP' ardından 'BY' ise 'GROUP BY' olur. Biçimlendiricinin bunları tek yerleşim birimleri olarak ele almasını sağlayan budur.
- 3Blok yerleşimi veya küçültmeBiçimlendirme modunda blok başlatan anahtar kelimeler (SELECT, FROM, WHERE, JOIN vb.) sıfır girintiyle kendi satırlarına yerleştirilir ve ardından gelen her şey girintilenir. AND/OR yeni bir girintili satırı zorunlu kılar. En üst parantez düzeyindeki virgüller de yeni satıra geçer. Küçültme modunda tüm yeni satırlar ve gereksiz boşluklar tek boşlukla ayrılmış bir diziye indirgenir.
- 4Düzenli ifadeyle söz dizimi vurgulamaBiçimlendirilmiş çıktı, yorumları, dize değişmezlerini, sayıları ve tanımlayıcıları tek taramada eşleştiren tek bir düzenli ifadeden geçirilir. Her eşleşme bir renk sınıfıyla bir React span'ına sarılır — yorumlar soluk italik, dizeler sarı, sayılar mor ve SQL anahtar kelimeleri (tam anahtar kelime kümesine göre denetlenir) turkuaz — ve renkli çıktı paneli oluşur.
İlgili araçlar
CSS Güzelleştirici
Küçültülmüş CSS'i tutarlı girintilerle düzenleyin ya da küçültün. Öngörülebilir farklar için isteğe bağlı alfabetik özellik sıralaması.
XML Biçimlendirici ve Doğrulayıcı
Tarayıcınızın yerel DOM ayrıştırıcısı kullanılarak XML'i güzel yazdırın ve doğrulayın. Üretim kullanımı için küçültülmüş çıktı içerir.
HTML Güzelleştirici ve Küçültücü
HTML'yi uygun yuvalama girintisiyle güzel yazdırın veya küçültün. <pre>, <script>, <style> bloklarındaki içeriği korur.