SQL Biçimlendiricimizin Güçlü Özellikleri
- Canlı biçimlendirme: yazarken veya yapıştırırken SQL'i otomatik güzelleştirir (açılır/kapanır canlı önizleme)
- Özelleştirilebilir girinti: sekmeler veya ayarlanabilir girinti boyutuyla boşluklar
- PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake ve daha fazlası için lehçe duyarlı biçimlendirme
- Akıllı anahtar kelime büyük/küçük harf kullanımı (BÜYÜK, küçük veya orijinalini koru)
- Okunabilirlik için birden fazla sorgu arasında isteğe bağlı boş satırlar
- CTE'ler, JOIN'ler, CASE ifadeleri ve alt sorgular için geliştirilmiş görsel yapı
- `.sql` betikleri için tarayıcıda satır içi düzenlemeyle dosya yükleme
- Düzenleyiciniz, IDE'niz veya belgeleriniz için biçimlendirilmiş sorguların tek tıkla kopyalanması
- Modern bir SQL biçimlendirme motoruyla %100 istemci tarafında çalıştırma – sunucu yok, günlük yok
🛠️ Bir Veritabanı Uzmanı Gibi SQL Nasıl Biçimlendirilir for sql-formatter
1. SQL'inizi Yapıştırın
Sorgunuzu düzenleyiciye yapıştırın veya sisteminizden bir `.sql` dosyası yükleyin. Sözdizimi vurgulama, yapıyı, takma adları ve birleştirmeleri hızlıca taramanıza yardımcı olur.
2. Biçimlendirmeyi Yapılandırın
SQL lehçenizi seçin (PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake vb.), girintiyi belirleyin (sekmeler veya boşluklar), girinti boyutunu ayarlayın ve anahtar kelime büyük/küçük harf kullanımını belirleyin (BÜYÜK, küçük veya koru).
3. Sorgunuzu Dönüştürün
SQL'inizi temiz, düzgün girintili bir düzene dönüştürmek için **Biçimlendir**'e tıklayın (veya Canlı Önizleme'ye güvenin). Karmaşık CTE'ler, CASE ifadeleri ve iç içe alt sorgular okunması çok daha kolay hale gelir.
4. Kopyalayın, Düzenleyin veya Kaydedin
Sonucu inceleyin, gerekirse biçimlendirilmiş düzenleyicide doğrudan düzenleyin, ardından SQL'inizi IDE'nize, not defterinize, geçiş betiğinize veya belgelerinize geri kopyalayın.
Teknik Özellikler
SQL Lehçe Desteği
Biçimlendirici, modern bir SQL ayrıştırma motoru aracılığıyla geniş bir SQL lehçesi yelpazesini anlar:
| Lehçe | Destek Seviyesi | Temel Özellikler |
|---|---|---|
| Standart SQL | ✅ Tam | Yaygın ANSI SQL yapıları |
| PostgreSQL | ✅ Tam | CTE'ler, pencere işlevleri, JSON operatörleri, gelişmiş birleştirmeler |
| MySQL / MariaDB | ✅ Tam | Ters tırnak tanımlayıcılar, LIMIT/OFFSET, yaygın MySQL sözdizimi |
| SQL Server (T-SQL) | ✅ Tam | TOP, geçici tablolar, T-SQL tarzı işlevler |
| SQLite | ✅ Tam | Standart sorgular, basitleştirilmiş lehçe |
| Snowflake | ✅ Tam | Depo tarzı analitik sözdizimi |
| BigQuery | ✅ Tam | İç içe alanlar, UNNEST, analitik sorgu kalıpları |
| Redshift | ✅ Tam | Depo analitiği, PostgreSQL'e benzer |
| Oracle / PL/SQL | ✅ Kısmi | Birçok PL/SQL yapısı, tipik SELECT/DDL biçimlendirmesi |
| DB2, Hive, Spark, Trino/Presto, N1QL | ✅ Kısmi | Ortak kalıplar için temel SELECT/DDL biçimlendirmesi |
Biçimlendirme Seçenekleri (Araç Mantığına Eşlenmiş)
UI kontrolleri doğrudan alttaki SQL biçimlendirme motoruna bağlıdır:
| Seçenek | Seçimler / Aralık | Varsayılan |
|---|---|---|
| Girinti Stili | Boşluklar veya Sekmeler | Boşluklar |
| Girinti Boyutu | 1–8 boşluk (boşluk kullanıldığında) | 2 |
| SQL Lehçesi | Standart, PostgreSQL, MySQL, SQLite, T-SQL, Snowflake, BigQuery, Redshift, Hive, Spark, DB2, PL/SQL, N1QL, Trino/Presto | Standart SQL |
| Anahtar Kelime Büyüklüğü | BÜYÜK, küçük, Orijinali koru | BÜYÜK |
| Sorgular Arası Boş Satırlar | 0–5 satır | 0 |
| Canlı Önizleme | Açık / Kapalı | Açık |
Davranış & Sınırlar
Biçimlendirme deterministik ve düzen odaklıdır:
| Yön | Davranış | Notlar |
|---|---|---|
| Yürütme | SQL'i asla yürütmez | Sadece metin düzenini ayrıştırır ve yeniden yazar. |
| Maksimum Giriş Boyutu | ≈ 2 MB SQL metni | Büyük üretilmiş sorgular için yerel bir CLI biçimlendirici çalıştırın. |
| Çoklu İfadeler | İfade sonlandırıcılarına (`;`) saygı duyar | Ayarlar üzerinden ifadeler arasında isteğe bağlı boş satırlar. |
| İdempotans | Aynı girdi → aynı biçimlendirilmiş çıktı | Tekrarlı olarak veya ön-commit kancalarında çalıştırmak güvenlidir. |
Komut Satırı Alternatifleri
Yerel iş akışınızda veya CI pipeline'ınızda aynı davranışı mı istiyorsunuz? Bir CLI biçimlendirici kullanın:
Tüm Platformlar
SQLFluff (Python, biçimlendirme + denetleme)
sqlfluff format --dialect postgres queries.sqlSQL'i diyalekt farkındalıklı kurallarla biçimlendirir ve denetler. CI ve stil uygulama için harika.
SQL ayrıştırıcılı Prettier
npx prettier --parser sql --write queries.sqlWeb ve backend projelerinde tutarlı Prettier tabanlı SQL stili kullanın.
Gerçek Dünya Uygulamaları
Sorgu Optimizasyonu & Hata Ayıklama
Karmaşık analitik sorguları anlamayı kolaylaştırın.
- Hata ayıklamadan önce birçok JOIN ve CTE içeren 300+ satırlık raporlama sorgularını yeniden biçimlendirin.
- Mikroservisler arasında ekip SQL stil kılavuzları için düzeni standartlaştırın.
- Mantık hataları için iç içe parantezleri, CASE ifadelerini ve alt sorguları görsel olarak inceleyin.
WITH revenue AS (
SELECT account_id, SUM(amount) AS total
FROM payments
WHERE created_at >= DATE '2024-01-01'
GROUP BY account_id
)
SELECT a.id, a.name, r.total
FROM accounts a
LEFT JOIN revenue r ON r.account_id = a.id
ORDER BY r.total DESC NULLS LAST;Dokümantasyon & Paylaşım
SQL'i dokümanlarda, wiki'lerde ve kod incelemelerinde temiz bir şekilde sunun.
- API ve BI dokümantasyonu için güzel biçimlendirilmiş SQL parçacıkları hazırlayın.
- Versiyon kontrolüne aktarmadan önce migrasyon betiklerini biçimlendirin.
- Paydaşlar ve veri analistleriyle okunabilir sorgu örnekleri paylaşın.
-- Önce: okuması zor
select id,name,created_at from users where status='active' and created_at>now()-interval '30 days';
-- Sonra: biçimlendirilmiş
SELECT
id,
name,
created_at
FROM users
WHERE status = 'active'
AND created_at > NOW() - INTERVAL '30 days';Analitik, BI & Veri Bilimi
Not defterleri ve panolar arasında depo ve BI sorgularını tutarlı tutun.
- BI araçlarında kaydetmeden önce BigQuery / Snowflake SQL'ini biçimlendirin.
- Not defterleri ve üretim boru hatları arasında sorgu stilini standartlaştırın.
- Dağınık ekip sorgularını yeniden kullanılabilir görünümlere dönüştürmeden önce temizleyin.
❓ Frequently Asked Questions
❓Bu araç SQL sorgularımı çalıştırır mı?
🔄Anahtar kelime büyük/küçük harfini değiştirebilir miyim?
⚡Canlı biçimlendirme ne kadar hızlı?
🔒Hassas SQL verilerim güvende mi?
🧩SQL'imde sözdizimi hataları varsa ne olur?
Pro Tips
Karmaşık JOIN'leri hata ayıklamadan önce biçimlendirin – hizalanmış koşullar mantık hatalarını belirginleştirir.
Ekipler arasında temiz, tutarlı bir görünüm için BÜYÜK HARF anahtar kelimeler ve küçük harf tanımlayıcılar kullanın.
Anti-pattern'leri ve lehçe özel sorunları yakalamak için biçimlendiriciyi SQLFluff gibi bir linter ile birleştirin.
Düzen farklılıklarından kaçınmak için bu araçta ve CLI/CI biçimlendiricinizde aynı lehçe ayarını kullanın.
Additional Resources
Other Tools
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama