SQL Formatter
SQL'inizi okunabilir hale getirin ya da tek satıra sıkıştırın. 9 lehçe, 5 stil, anahtar kelime harf biçimi, girinti ve daha fazlası. Tamamen tarayıcınızda çalışır.
SQL Formatter hakkında
TConverter SQL Formatter, tek satıra sıkışmış ya da düzensiz yazılmış SQL sorgularını temiz ve okunabilir bir düzene getirir; isterseniz tersini de yapar ve uzun, çok satırlı bir sorguyu tek satıra sıkıştırır. Uygulama loglarından, ORM çıktısından, saklı yordamlardan veya bir iş arkadaşınızın mesajından kopyaladığınız sorgular kolayca okunur, incelenir ve paylaşılır; sonuç doğrudan editörünüze ya da kodunuza yapıştırılabilir.
Dokuz lehçe arasından seçim yapabilirsiniz: T-SQL (SQL Server), MySQL, PostgreSQL, MariaDB, SQLite, Oracle PL/SQL, Google BigQuery, Snowflake ve Standard SQL. Doğru lehçeyi seçmek önemlidir, çünkü her veritabanının kendine özgü bir sözdizimi vardır. T-SQL'deki köşeli parantezli adlar, PostgreSQL'deki :: tür dönüşümü ve ->> JSON operatörü ya da MySQL'de ters bölüyle kaçırılmış tırnaklar ancak uygun lehçe seçildiğinde doğru anlaşılır.
Beş stil, sorgunun genel düzenini belirler. Standart stil SELECT, FROM ve WHERE gibi her yan cümleyi ayrı satıra koyar, öğeleri girintiler. Sola hizalı ve Sağa hizalı stiller anahtar kelimeleri sabit genişlikte bir sütuna yerleştirir ve ifadeleri alt alta hizalar; bu düzen kod incelemelerinde sıkça tercih edilir. Kompakt stil her yan cümleyi tek satırda tutar; hem kısa hem de kolay taranır. Tek satır stili ise sorgunun tamamını sıkıştırır; SQL'i uygulama koduna, yapılandırma dosyasına veya log mesajına gömmek için idealdir. Bu modda satır yorumları, sorgunun geri kalanını yoruma çevirmesin diye blok yoruma dönüştürülür; tırnak içindeki metinlere ise hiç dokunulmaz.
Sonucu daha da ayrıntılı ayarlayabilirsiniz. Anahtar kelimeler BÜYÜK, küçük ya da yazdığınız gibi bırakılabilir; aynı harf biçimi istenirse COUNT ve VARCHAR gibi fonksiyon adlarına ve veri tiplerine de uygulanır. Girinti 2 ya da 4 boşluk veya sekme olabilir; AND ve OR satır başına ya da satır sonuna alınabilir, operatör çevresindeki boşluklar kaldırılabilir ve noktalı virgül ayrı satıra taşınabilir. Seçimleriniz bir sonraki ziyaretiniz için tarayıcınızda hatırlanır.
Biçimlendirici bir veritabanı değildir; sorgunuzu çalıştırmaz ve bir şemaya göre kontrol etmez. Yapısını anlamak için metni ayrıştırır; ifade ayrıştırılamazsa sorunun satır ve sütun bilgisini içeren bir hata mesajı görürsünüz. Biçimlendirme tamamen tarayıcınızda yapılır: tablo yapılarını, iş kurallarını veya veri değerlerini açığa çıkarabilecek sorgularınız hiçbir sunucuya gönderilmez. Sonucu tek tıkla kopyalayabilir ya da query.sql dosyası olarak indirebilirsiniz.
Sık sorulan sorular
Hangi SQL lehçeleri destekleniyor?
T-SQL (SQL Server), MySQL, PostgreSQL, MariaDB, SQLite, Oracle PL/SQL, Google BigQuery, Snowflake ve Standard SQL. Özel sözdiziminin doğru ayrıştırılması için veritabanınızın lehçesini seçin.
SQL'i tek satıra sıkıştırabilir miyim?
Evet. Tek satır stilini seçip “Sıkıştır” düğmesine tıklayın. Fazla boşluklar kaldırılır, satır yorumları blok yoruma çevrilir ve tırnak içindeki metinler olduğu gibi kalır.
Hizalı stiller arasındaki fark nedir?
İkisi de anahtar kelimeleri sabit genişlikte bir sütuna yerleştirir. Sola hizalı stilde anahtar kelimeler sol kenardan başlar; Sağa hizalı stilde ise sağa yaslanır, böylece ifadeler aynı sütundan başlar. Bu düzen nehir stili olarak da bilinir.
Sorgularım sunucuya gönderiliyor mu?
Hayır. Biçimlendirme tamamen tarayıcınızda çalışır; sorgularınız cihazınızdan çıkmaz. Yalnızca stil ayarlarınız tarayıcınızda yerel olarak hatırlanır.
Biçimlendirici sorgumu çalıştırıyor veya doğruluyor mu?
Hayır. Yalnızca düzeni değiştirir; bir veritabanına bağlanmaz, tablo ve sütun adlarını kontrol etmez. Metin seçilen lehçede ayrıştırılamadığında hata bildirir.
SQL Formatter ücretsiz mi?
Evet, tamamen ücretsizdir ve üyelik gerektirmez.