DevForgeTools DevForgeTools Developer utilities
← Blog SQL Rehberi

SQL Formatter Nedir, Ne İşe Yarar?

SQL Formatter, tek satır veya dağınık yazılmış SQL sorgularını daha okunabilir, düzenli ve ekip içinde paylaşılabilir hale getiren pratik bir developer aracıdır.

SQL Formatter ne işe yarar?

Gerçek projelerde SQL sorguları çoğu zaman loglardan, ORM çıktılarından veya hızlı hata ayıklama denemelerinden gelir. Bu sorgular tek satır halinde olduğunda SELECT, JOIN, WHERE, GROUP BY ve ORDER BY bölümlerini takip etmek zorlaşır. SQL Formatter bu yapıyı satırlara ayırarak sorgunun akışını görünür hale getirir.

Örnek kullanım

Dağınık sorgu
select u.Id,u.Name,o.Total from Users u inner join Orders o on u.Id=o.UserId where u.Status=1 order by o.CreatedDate desc
Formatlanmış sorgu
SELECT u.Id, u.Name, o.Total
FROM Users u
INNER JOIN Orders o ON u.Id = o.UserId
WHERE u.Status = 1
ORDER BY o.CreatedDate DESC

Ne zaman kullanmak faydalı olur?

  • Loglardan gelen tek satır SQL sorgularını okumak için
  • Debug sırasında WHERE koşullarını ve JOIN ilişkilerini hızlıca kontrol etmek için
  • Pull request açıklamalarında veya Jira notlarında daha temiz SQL paylaşmak için
  • Performans analizi öncesinde sorgunun yapısını daha net görmek için

Formatter kullanırken dikkat edilmesi gerekenler

Formatter sorgunun okunabilirliğini artırır; ancak sorgunun performansını otomatik olarak iyileştirmez. Index kullanımı, execution plan, gereksiz JOIN’ler ve filtre koşulları ayrıca incelenmelidir.

SQL sorgunu hemen düzenle

DevForgeTools SQL Formatter ile sorgunu yapıştır, tek tıkla okunabilir hale getir.

SQL Formatter aracını aç