🗃️ SQL Formatter & Beautifier
Format and beautify SQL queries online. Supports MySQL, PostgreSQL, SQL Server, SQLite. Keyword casing, indent size, and minify mode.
How to Use
Paste your SQL
Paste or type your SQL query into the left panel. Single queries, multi-statement scripts, and subqueries are all supported.
Choose options
Select the SQL dialect (MySQL, PostgreSQL, SQL Server, or SQLite), indent size, and keyword casing (UPPER or lower).
Format and copy
Click Format (or Ctrl+Enter) to beautify the query. Use Minify to compress it. Click Copy to use the result in your project.
Frequently Asked Questions
Tam Rehber: SQL Formatlayıcı
SQL sorguları bir kez yazılır ancak defalarca okunur. Tutarlı formatlama, anlaşılabilirliği artırır, hataları görünür kılar ve kod incelemelerini hızlandırır.
Neden Formatlama?
Tek satırlık bir sorgu, formatlama sonrası hangi kolonların seçildiğini, hangi tabloların birleştirildiğini ve hangi koşulların uygulandığını hemen ortaya koyar. Görsel incelemeyle yakalanan hatalar, yanlış sonuç döndürdükten sonra fark edilenden çok daha az maliyetlidir.
Diyalekt Farklılıkları
- MySQL — backtick tanımlayıcılar,
LIMIT x, ysözdizimi. - PostgreSQL — çift tırnak tanımlayıcılar,
RETURNINGifadesi, güçlü pencere fonksiyonları. - SQL Server — köşeli parantez tanımlayıcılar,
TOP nsözdizimi. - SQLite — esnek tip afinitesi, sınırlı ALTER TABLE desteği.
Büyük/Küçük Harf Kuralı
SQL, anahtar sözcük için büyük/küçük harfe duyarsızdır. Geleneksel yaklaşım BÜYÜK HARF (SELECT, FROM) kullanmaktır; bu yöntem anahtar sözcükleri tanımlayıcılardan görsel olarak ayırır. Modern bazı stil rehberleri (Google SQL Stil Rehberi) küçük harf tercih eder. Önemli olan: ekip içinde tutarlılık sağlamak ve bunu bir formatlayıcıyla otomatik uygulamak.
Sorgu sonuçlarını JSON olarak doğrulamak için JSON Formatlayıcı'ya, test verisi üretmek için Mock JSON Üreteci'ne bakın.