SQL Formatlayıcı

SQL sorgunuzu yapıştırın; okunabilir biçimde girintileyip anahtar kelimeleri düzenli hale getirin.

%100 tarayıcıda çalışır — sorgunuz sunucuya gönderilmez.

SQL Formatlayıcı Ne İşe Yarar?

Bu araç, tek satıra sıkışmış veya düzensiz girintili bir SQL sorgusunu alıp okunabilir, tutarlı bir biçime dönüştürür: her anahtar kelimeyi (SELECT, FROM, WHERE, JOIN vb.) kendi satırına indirir, alt sorguları ve koşulları hizalar, ve seçtiğiniz lehçeye (MySQL, PostgreSQL, T-SQL, SQLite veya genel ANSI SQL) özgü söz dizimini tanıyarak formatlar. Anahtar kelimelerin büyük/küçük harf durumunu ve girinti genişliğini (2 veya 4 boşluk) da kendi tercihinize göre ayarlayabilirsiniz.

Ne zaman işe yarar: bir kod incelemesinde (code review) başkasının yazdığı karmaşık, çok satırlı bir sorguyu hızlıca anlamak istediğinizde; bir hata ayıklama (debug) sürecinde JOIN'lerin ve WHERE koşullarının hangi tabloya ait olduğunu net görmek istediğinizde; bir ORM'in veya eski bir sistemin ürettiği tek satırlık otomatik sorguyu okunabilir hale getirip dokümantasyona veya bir sunuma eklemek istediğinizde; ya da bir ekip içinde SQL yazım standardını (anahtar kelime büyüklüğü, girinti) tutarlı tutmak istediğinizde.

SQL lehçeleri arasında biçimlendirmeyi etkileyen küçük farklar vardır: MySQL ters tırnaklı (`alan_adi`) tanımlayıcılar kullanır, T-SQL'de TOP N gibi lehçeye özgü ifadeler bulunur, PostgreSQL'de ise RETURNING cümlesi yaygındır. Lehçenizi doğru seçmek, formatlayıcının bu yapıları tanıyıp doğru girintilemesini sağlar; emin olmadığınızda genel SQL (ANSI) seçeneği çoğu standart sorgu için yeterlidir.

Girdiğiniz SQL metni tamamen tarayıcınızda ayrıştırılıp yeniden biçimlendirilir; hiçbir sorgu, tablo adı veya sütun adı sunucuya gönderilmez ya da kaydedilmez — bu, üretim ortamına ait hassas şema bilgisi içeren sorguları formatlarken özellikle önemlidir. Araç yalnızca metni yeniden düzenler, sorguyu hiçbir veritabanına bağlanıp çalıştırmaz; bu yüzden formatlanmış çıktıyı kullanmadan önce sözdizimini kendi veritabanı istemcinizde test etmeniz önerilir. Sayfayı kapatır kapatmaz girdiğiniz metin de tarayıcı belleğinden silinir, herhangi bir kalıcı kayıt tutulmaz.

Bunu da Dene

İşin bitti mi? Sırada bunlar olabilir.

Sık Sorulan Sorular

Genel amaçlı ANSI SQL'in yanı sıra MySQL, PostgreSQL, T-SQL (SQL Server) ve SQLite'a özgü söz dizimleri de tanınır — lehçenizi seçip formatlayabilirsiniz.

Hayır. Yalnızca metni ayrıştırıp yeniden biçimlendiriyor; hiçbir veritabanına bağlanmıyor ve sorgunuz hiçbir yere gönderilmiyor.

Hayır. Formatlayıcı yalnızca boşluk, satır sonu ve girinti gibi görsel öğeleri düzenler; sorgunuzdaki anahtar kelimeleri, tablo/sütun adlarını veya koşulları değiştirmez. Formatlama öncesi ve sonrası sorgu, veritabanı için birebir aynı işlemi ifade eder.

Evet, işlem tamamen tarayıcınızda yapıldığından pratikte yalnızca tarayıcınızın belleğiyle sınırlısınız; birden fazla sorgu/ifade içeren uzun script dosyaları da formatlanabilir. Çok büyük dosyalarda formatlama birkaç saniye sürebilir.

Bu seçenek, SELECT/FROM/WHERE gibi SQL anahtar kelimelerinin çıktıda büyük harf, küçük harf veya girdinizdeki hâliyle (değiştirilmeden) yazılmasını sağlar. Ekip içi bir yazım standardına uymak veya kişisel tercihinize göre okunabilirliği artırmak için kullanılabilir; tablo/sütun adları bu ayardan etkilenmez.

Son güncelleme: