Nasıl kullanılır?
- Deyimi SQL alanına yapıştırın. Düzen yazdıkça oluşur.
- Düzen için Girinti olarak 2 ya da 4 boşluk seçin.
- Deyimin tek satır olması gerekiyorsa, bir yapılandırma dosyası ya da günlük için, Küçült: tek satırda kutusunu işaretleyin.
- Biçimlendirilmiş SQL metnini kopyalayın ya da formatted.sql olarak indirin.
Düzen nasıl oluşturulur?
Biçimlendirici metni belirteçlere böler: sözcükler, sayılar, metinler, tırnaklı adlar, açıklamalar, işleçler ve noktalama işaretleri. SQL anahtar sözcük listesindeki sözcükler büyük harfle yazılır; geri kalanlar, adlar dahil, yazıldıkları gibi kalır. SELECT, FROM, WHERE, GROUP BY, HAVING ya da ORDER BY gibi bir yan cümle yeni bir satır başlatır ve içeriği bir adım altına girer.
SELECT, FROM, GROUP BY, ORDER BY, SET ve VALUES içinde her virgül yeni bir satır başlatır. WHERE, HAVING ve ON altında AND ve OR bir satır başlatır. LEFT OUTER JOIN gibi bir birleşim, FROM altında bir satır başlatır ve ON koşulu o satırda kalır. Parantez içindeki bir alt sorgu, parantezinin durduğu satırdan bir adım daha içeride yazılır ve kapanış parantezi o satıra hizalanır.
- Çift tırnaklı metinler, çift tırnak, ters tırnak ya da köşeli parantezle yazılmış adlar ve $$ ile çevrili metinler olduğu gibi korunur.
- Satır açıklamaları ve blok açıklamalar korunur. Küçültülen düzende satır açıklaması, deyimin tek satırda kalabilmesi için blok açıklamaya dönüşür.
Biçimlendiricinin yapmadıkları
Biçimlendirici deyimi ayrıştırmaz; bu yüzden geçerli bir SQL olup olmadığını denetlemez ve anlamını değiştirmez. Her veritabanının kendi kurallarını da bilmez: bir lehçede özel, başka bir lehçede sıradan olan bir sözcük iki durumda da büyük harfle yazılır. Üretimde kullanmadan önce sonucu kendi veritabanınızda denetleyin.
Örnek: bir rapor sorgusu
Varsayılan deyim, aktif kullanıcıların kimliğini ve adını, sipariş sayılarıyla birlikte seçer; gruplar ve sayıya göre sıralar. İki boşlukla biçimlendirildiğinde seçim listesinde her sütun bir satırdadır, her yan cümle kendi satırını alır ve son satır LIMIT 10 olur.
Küçültüldüğünde aynı deyim, sözcükler arasında tek boşlukla tek bir satır olur. Sayaç 1 deyim gösterir.
Sık sorulan sorular
Hangi SQL lehçesini destekler?
Çoğu lehçenin ortak parçalarıyla çalışır: SELECT, INSERT, UPDATE, DELETE, birleşimler, alt sorgular ve CASE. MySQL, PostgreSQL, SQL Server ve SQLite'ın tırnak biçimlerini kabul eder, ama lehçeye özgü sözdizimini denetlemez.
Biçimlendirme sorgumun sonucunu değiştirir mi?
Hayır. Yalnızca boşluklar, satır sonları ve anahtar sözcüklerin büyüklüğü değişir. Adlar, metinler, sayılar ve açıklamalar tam olarak korunur; deyim aynı anlamı taşır.
Tablo ya da sütun adımdaki bir sözcük neden büyük harfle yazıldı?
Sözcük anahtar sözcük listesindedir, örneğin USE ya da ORDER, bu yüzden her yerde büyük harfle yazılır. Listede olmayan adlar olduğu gibi kalır. Böyle bir adı çift tırnak ya da ters tırnak içine alın; tırnaklı adlar yazıldığı gibi kalır.
Küçültülen düzende satır açıklaması neden blok açıklamaya dönüşüyor?
Satır açıklaması kendi satırının sonuna kadar sürer; tek satırda kalırsa arkasındaki tüm kodu gizler. Blok açıklama metni korur ve arkasındaki kodu gizlemez.
SQL'im bir sunucuya gönderiliyor mu?
Hayır. Biçimlendirme tarayıcınızda çalışır. Yapıştırdığınız hiçbir şey sunucumuza gönderilmez ve orada saklanmaz; bu, deyimde özel veri varsa önemlidir.
Kaynaklar
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.