← Özelliklere Dön
Free

SQL Formatlayıcı

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.

Canlı Önizleme
example.com
SQL Formatlayıcı ✓ Formatlandı · 13 satır
Girinti: 2 ✓ BÜYÜK HARF anahtar kelimeler ✓ Sözdizimi vurgulama
Giriş SQL'i (minify edilmiş)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatlanmış Çıkış
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Temel Özellikler

Akıllı Anahtar Kelime Duyarlı Formatlama

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 Listesi Bölme

SELECT listesindeki her sütun kendi satırına geçer; böylece geniş sütun listeleri kolayca taranabilir hale gelir.

BÜYÜK HARF Normalizasyonu

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.

Söz Dizimi Vurgulama

Yapının kolayca taranabilmesi için anahtar kelimeler, fonksiyonlar, dizeler, sayılar ve yorumlar renk kodludur.

Yorum Güvenliği

SQL yorumları (-- ve /* */), formatlama sırasında yerlerinde korunur; sürpriz silinmeler yaşanmaz.

Küçültme (Minify) Modu

Formatlanmış sorguları tekrar tek satıra indirger; SQL'i kod içinde bir dize sabiti olarak kullanırken yararlıdır.

Yaygın Kullanım Durumları

ORM Günlüğü (Log) Hata Ayıklama

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.

Kod İncelemesi (Code Review)

Gömülü SQL dizeleri içeren bir PR'ı incelerken, yorum bırakmadan önce okunabilirlik için onları formatlayın.

Sorgu Optimizasyonu

Yavaş bir sorguyu formatlayarak JOIN yapısını netleştirin ve darboğazları daha kolay tespit edin.

Belgelendirme

README, dahili wiki sayfaları veya API belgelerinde kullanılmak üzere temiz formatlanmış SQL'ler üretin.

Öğretme ve Öğrenme

Yeni SQL geliştiricileri sorgularını yapıştırarak, deyimsel (idiomatic) stil için doğru formatlamayı bir öğrenme referansı olarak görebilirler.

Nasıl Kullanılır
1

SQL Formatlayıcıyı Açın

DevSuite Pro dock'undaki SQL simgesine tıklayın. Seçenekler ve giriş alanını içeren bir panel açılır.

2

Sorgunuzu Yapıştırın

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.

3

Formatla'ya Tıklayın

Anahtar kelimelerin kendi satırlarında olduğu, girintili ve okunabilir bir sorgu elde etmek için Formatla'ya basın.

4

Ayarları Özelleştirin

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.

5

Kopyala ve Kullan

Formatlanmış veya küçültülmüş sorguyu almak için Kopyala'ya tıklayın. IDE'nize, iş biletinize veya belgelerinize yapıştırın.

Denemeye Hazır mısınız?

DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.

Chrome'a Ekle Edge'e Ekle FireFox'a Ekle