Önemli noktalar
- 01PostgreSQL, MySQL, SQLite, BigQuery ve standart SQL'yi diyalekt-farkında anahtar kelime işleme ile destekler.
- 02Anahtar kelime durumu seç (UPPERCASE, küçük harf veya koru) ve girintilendirme (2 boşluk, 4 boşluk veya sekmeler).
- 03Tamamen tarayıcınızda çalışır — hassas veriler içeren sorgular cihazınızdan asla ayrılmaz.
- 04Araç yalnızca metni yeniden biçimlendirir; sorguları yürütmez veya herhangi bir veritabanına bağlanmaz.
SQL'i Paylaşmadan Önce Neden Biçimlendirmeliyim?
Biçimlendirilmemiş SQL gerçekten incelenmesi zor. Uzun SELECT listeleri bir satıra ezilmişse, alt sorgularda tutarsız girintileme ve karışık durum anahtar kelimeleri tümü kod incelemelerini ve hata ayıklamayı yavaşlatır. Düzgün biçimlendirilmiş bir sorgu JOIN koşullarını, WHERE yan tümcelerini ve CTE yapısını anında okunabilir hale getirir.
Biçimlendirme, stil kılavuzuna sahip bir ekip genelinde sorguları paylaşılırken daha da önemli hale gelir — UPPERCASE anahtar kelimeleri, dört boşluk girintileme, yan tümce başına bir satır. Handytool'un SQL biçimlendirici bu stili sürekli olarak yapıştırdığınız her şey genelinde uygular, iki satırlık bir bakmadan 200 satırlık çoklu CTE'ler ve pencere işlevlerine sahip analitik sorguya kadar.
SQL Sorgusunu Biçimlendirmek Nasıl Yapılır
- 01
SQL'nizi yapıştırın
Herhangi bir SQL bildirisini girişi paneline yapıştırın — SELECT, INSERT, UPDATE, DELETE, CREATE veya tam CTE zinciri. Tarayıcınızın kullanılabilir belleği dışında boyut sınırı yoktur.
- 02
Diyalekti seç
Açılır menüden PostgreSQL, MySQL, SQLite, BigQuery veya Standart SQL'i seçin. Diyalekt, RETURNING veya STRUCT gibi rezerve edilen sözcüklerin ve satıcıya özgü sözdiziminin nasıl işlendiğini belirler.
- 03
Anahtar kelime durumunu ve girintilendirmeyi ayarla
Anahtar kelime kasası için UPPERCASE, küçük harf veya Koru'yu seçin. Girintilendirme için 2 boşluk, 4 boşluk veya sekmeler seçin. UPPERCASE anahtar kelimeleri 2 boşluk girintisi ile paylaşılan kod tabanlarında en yaygın stildir.
- 04
Biçimlendirme'ye tıkla
Biçimlendirilmiş çıktı anında sağ panelde görünür. Yan tümceler kendi satırlarına yerleştirilir, JOIN koşulları hizalanır ve alt sorgular ebeveynlerine göre girintilenir.
- 05
Kopyala ve kullan
Biçimlendirilmiş SQL'i panonuza kopyalamak için Kopyala'ya tıklayın. IDE, SQL dosyası, PR açıklaması veya dokümantasyon parçasına yapıştırın.
Üretim Sorgusu Modelleriyle Kullanmak Güvenlidir
sql-formatter kitaplığı tamamen tarayıcında çalışır. Sunucuya hiçbir şey gönderilmez — sorgu metni, tablo adları, örnek veri yok. Bu onu gerçek şema adlarına başvuran veya staging veritabanından örnek değerler içeren sorguları biçimlendirmek için güvenli hale getirir.
Biçimlendirici SQL'nizi yürütmeyecek bir şeydir. Yalnızca metin dönüştürme aracı. Tabloları bırakacak veya satırları silecek sorguları güvenle yapıştırabilirsin — araç bunları düz metin olarak ele alır ve bir statement yürütmeden yeniden biçimlendirir.
SQL Biçimlendirici SSS
Bu biçimlendirici hangi SQL diyalektlerini destekler?
Standart SQL, PostgreSQL, MySQL, SQLite ve BigQuery. Her diyalekt, PostgreSQL'in RETURNING yan tümcesi, MySQL'in backtick tanımlayıcıları ve BigQuery'nin STRUCT türü gibi satıcıya özgü sözdizimini doğru işler.
Biçimlendirici sorguyu çalıştıracak mı?
Hayır. Yalnızca sorgu metnini yeniden biçimlendirir. Herhangi bir veritabanına bağlanmaz, sütun adlarını doğrulamaz veya deyim yürütmez.
SQL'im herhangi bir sunucuya yüklenmez mi?
Hayır. sql-formatter kitaplığı tarayıcınızda çalışır. Sorgu metniniz cihazınızda kalır.
Depolanmış prosedürüm veya PL/pgSQL bloğum neden garip biçimlendirilmiş?
Prosedür SQL blokları (PL/pgSQL, BEGIN…END blokları, DECLARE bölümleri) biçimlendirici dilbilgisinin kapsamı dışındadır. Biçimlendirici daha küçük SELECT veya DML parçacıkları bu bloklar içinde ayrı olarak.
Paylaşılan kod tabanı için en iyi anahtar kelime durumu nedir?
UPPERCASE anahtar kelimeleri en yaygın benimsenen kural — SQL yapısını tanımlayıcı adlarından görsel olarak ayırırlar. İki boşluk veya dört boşluk girintisi ekibin tercihinin konusudur.