SQL Formatlayıcı; küçültülmüş veya karmaşık SQL verilerini okunabilir, girintili sorgulara dönüştürür. Anahtar kelimeler yeni satırlara geçer (SELECT, FROM, WHERE, JOIN, ON, AND, OR), SELECT listeleri her satıra bir sütun gelecek şekilde bölünür ve çok kelimeli anahtar kelimeler (GROUP BY, INNER JOIN, IS NOT NULL) tanınır. İsteğe bağlı BÜYÜK HARF normalizasyonu ve anahtar kelimeler, fonksiyonlar, dizeler ve sayılar için söz dizimi vurgulama sunar.
Koddan veya günlüklerden (log) kopyalanan SQL'leri okumak genellikle zordur; ORM'ler tek satırlık sorgular üretir, günlük formatlayıcıları yeni satırları siler ve farklı yazarlar tarafından elle yazılmış SQL'ler tutarsız girintiler kullanır. SQL Formatlayıcı, tek tıkla her türlü sorgu için temiz ve tutarlı bir görünüm sağlar. Formatlayıcı; SQL'i parçalarına ayırır (dizeler, yorumlar, sayılar, tanımlayıcılar, operatörler ve noktalama işaretlerini işler), GROUP BY, LEFT OUTER JOIN, IS NOT NULL ve ORDER BY gibi çok kelimeli olanlar dahil yaklaşık 80 SQL anahtar kelimesini tanır. Üst düzey anahtar kelimeler (SELECT, FROM, WHERE, HAVING vb.) kendi satırlarına yerleşir. SELECT listeleri her satıra bir sütun gelecek şekilde ayrılır, böylece geniş sütun listeleri taranabilir hale gelir. JOIN ifadeleri, ON koşullarıyla birlikte yeni bir satırda girintilenir. İsteğe bağlı BÜYÜK HARF normalizasyonu, yazardan bağımsız olarak tutarlılık sağlamak için karışık harfli anahtar kelimeleri büyük harfe dönüştürür. Söz dizimi vurgulama; anahtar kelimeleri mor, fonksiyonları mavi, dizeleri yeşil, sayıları turuncu ve yorumları italik gri renklendirir. Yorumlar (-- satır ve /* blok */) yerinde korunur. Küçült (Minify) seçeneği, sorguyu kod içinde dize olarak kullanmak gibi durumlar için tekrar tek satıra indirger.
Kod parçalayıcı (tokenizer), doğru satır sonlandırma için çok kelimeli olanlar dahil (GROUP BY, INNER JOIN, IS NOT NULL) yaklaşık 80 SQL anahtar kelimesini tanır.
SELECT listesindeki her sütun kendi satırına geçer; böylece geniş sütun listeleri kolayca taranabilir hale gelir.
Anahtar kelimeler için isteğe bağlı büyük harf dönüşümü, yazan kişiden bağımsız olarak sorgunuza tutarlı bir görünüm kazandırır.
Yapının kolayca taranabilmesi için anahtar kelimeler, fonksiyonlar, dizeler, sayılar ve yorumlar renk kodludur.
SQL yorumları (-- ve /* */), formatlama sırasında yerlerinde korunur; sürpriz silinmeler yaşanmaz.
Formatlanmış sorguları tekrar tek satıra indirger; SQL'i kod içinde bir dize sabiti olarak kullanırken yararlıdır.
Sequelize, Prisma veya TypeORM gibi ORM'ler tek satırlık SQL günlükleri tutar. Sorgu yapısını anlamak için bunları formatlayıcıya yapıştırın.
Gömülü SQL dizeleri içeren bir PR'ı incelerken, yorum bırakmadan önce okunabilirlik için onları formatlayın.
Yavaş bir sorguyu formatlayarak JOIN yapısını netleştirin ve darboğazları daha kolay tespit edin.
README, dahili wiki sayfaları veya API belgelerinde kullanılmak üzere temiz formatlanmış SQL'ler üretin.
Yeni SQL geliştiricileri sorgularını yapıştırarak, deyimsel (idiomatic) stil için doğru formatlamayı bir öğrenme referansı olarak görebilirler.
DevSuite Pro dock'undaki SQL simgesine tıklayın. Seçenekler ve giriş alanını içeren bir panel açılır.
ORM günlüklerinden, bir dosyadan veya kod editöründen herhangi bir SQL'i yapıştırın. SELECT, INSERT, UPDATE, DELETE, CREATE ve daha fazlasıyla çalışır.
Anahtar kelimelerin kendi satırlarında olduğu, girintili ve okunabilir bir sorgu elde etmek için Formatla'ya basın.
Tarzınıza uyması için girinti genişliğini ayarlayın, BÜYÜK HARF seçeneğini değiştirin ve söz dizimi vurgulamasını açın/kapatın.
Formatlanmış veya küçültülmüş sorguyu almak için Kopyala'ya tıklayın. IDE'nize, iş biletinize veya belgelerinize yapıştırın.
DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.