ESC
SQL Girişi
Biçimlendirilmiş Çıkış

0

Giriş Boyutu

0

Çıkış Boyutu

0

Satır

0

SQL Anahtar Kelime

Kullanım Örnekleri

Karmaşık Sorgu Biçimlendirme

Birden fazla JOIN, WHERE koşulu ve ORDER BY içeren karmaşık SELECT sorgularını okunabilir SQL'e biçimlendirin.

select u.id, u.name, o.order_id from users u inner join orde...
CREATE TABLE ve INSERT

Tablo oluşturma betiklerini ve INSERT ifadelerini daha iyi okunabilirlik için güzelleştirin.

CREATE TABLE employees (id INT PRIMARY KEY, first_name VARCH...
Çoklu Tablo JOIN

Toplama fonksiyonları ve GROUP BY içeren çoklu tablo JOIN sorgularını biçimlendirin.

select d.department_name, count(e.id) as employee_count from...

Özellikler

SQL Güzelleştirme

SQL'i uygun girintileme, satır sonları ve cümle ayırma ile biçimlendirin

Anahtar Kelime Büyütme

SELECT, FROM, WHERE, JOIN gibi SQL anahtar kelimelerini otomatik büyük harfe çevirin

Çoklu İfade Desteği

SELECT, INSERT, UPDATE, DELETE, CREATE ve ALTER ifadelerini biçimlendirin

Yapılandırılabilir Ayarlar

Tarzınıza uygun girinti boyutu seçin ve anahtar kelime büyüklüğünü ayarlayın

Nasıl Kullanılır?

1

SQL Girin

SQL sorgünuzu giriş alanına yapıştırın veya örneklerden birini deneyin.

2

Ayarları Yapılandırın

Tercih ettiğiniz girintileme ve anahtar kelime büyüklük seçeneklerini belirleyin.

3

Biçimlendir ve Kopyala

SQL'inizi güzelleştirmek için Biçimlendir'e tıklayın, sonra sonuçu kopyalayın veya indirin.

Sık Sorulan Sorular

Formatter yaygın kullanılan tüm SQL aralığını işler: SELECT (FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT ile), INSERT INTO, UPDATE SET, DELETE FROM, CREATE TABLE, ALTER TABLE, DROP ve tüm JOIN türleri (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN). Ayrıca UNION, UNION ALL, alt sorgular (satır içi ve ilişkili), CTE'ler (WITH ifadeleri) ve toplama fonksiyonlarını işler. Her ana blok kendi satırına yerleştirilir ve iç içe geçmiş alt sorgular, üst sorgüye göre girindirilmiş şekilde gösterilir.

Hayır. Formatter sadece boşlukları, girintileri ve (isteğe bağlı olarak) anahtar kelime karakter durumunu değiştirir. Mantıksal yapı — tablo adları, sütun adları, koşullar, birleştirmeler, ifadeler — asla değiştirilmez. Formatlanmış bir sorgu, bir veritabanında çalıştırıldığında orijinaliyle tamamen aynı sonucu üretir. Herhangi bir mantık değişikliği riski olmadan güvenle formatlayabilir ve ardından uygulamanıza geri kopyalayabilirsiniz.

Evet. Tek satırlı SQL yorumları (-- satır sonuna kadar yorum) ve blok yorumları (/* çok satırlı yorum */) tanınır ve formatlanmış çıktıda korunur. Dize sabitleri (tek tırnaklı değerler), tırnaklı tanımlayıcılar (lehçeye bağlı olarak ters tırnak veya çift tırnak) ve sayısal sabitlerin tamamı doğru şekilde işlenir — bunlar formatlama sırasında satırlara bölünmez veya değiştirilmez. Dizeler içindeki iç içe geçmiş tırnaklar ve kaçış karakterleri de korunur.

Herhangi bir SQL standart zorunluluğu yoktur — çoğu veritabanında anahtar kelimeler her türlü durumda çalışır. Ancak, büyük harfli anahtar kelimeler (SELECT, FROM, WHERE, JOIN), SQL kodunda tek bir temel neden için ezici şekilde hakim olan bir kuraldır: okunabilirlik. Formatlanmış bir SQL sorgusunu incelediğinizde, büyük harfli anahtar kelimeler küçük harfli tablo/sütun adlarından ayrışır ve sorgu yapısını anında görünür kılar. Bu araç, Google, GitLab ve Kickstarter dahil çoğu SQL stil kılavuzunda standart olan büyük harfli anahtar kelime ayarıyla varsayılan olarak gelir.

Evet, genel formatlama amaçları için. Temel SQL sözdizimi (SELECT, JOIN, WHERE vb.) MySQL, PostgreSQL, SQLite, SQL Server ve Oracle arasında standarttır. Veritabanına özgü sözdizimi genellikle kabul edilir ancak mükemmel şekilde formatlanmayabilir — örneğin, PostgreSQL'e özel :: tip dönüşümü, SQL Server T-SQL'e özel fonksiyonlar veya MySQL LIMIT/OFFSET sözdizimi gibi. Lehçeye özgü kodda beklenmedik bir formatlama görürseniz, mantık hala doğrudur — sadece girinti sunumu değişebilir.

Formatlanmamış SQL, kod incelemelerinde gözden kaçan hataların yaygın bir kaynağıdır. Bir sorgu tek bir uzun satır olduğunda, eksik bir JOIN koşulunu (Kartezyen çarpıma neden olan), yanlışlıkla atlanmış bir WHERE bloğunu (tüm satırları etkileyen) veya AND/OR koşullarındaki yanlış önceliği gözden kaçırmak kolaydır. Formatlanmış SQL, her bloğu ve koşulu kendi satırına koyarak yapısal hataları görsel olarak belirgin hale getirir. Birçok ekip tam bu nedenle incelemeden önce SQL'in formatlanmasını ister.

Temel çoklu ifade SQL'i (noktalı virgüllerle ayrılmış birden fazla SELECT veya INSERT ifadesi) işlenir — her ifade bağımsız olarak formatlanır. Ancak, BEGIN/END bloklu saklı yordamlar, PL/pgSQL, T-SQL ve karmaşık prosedürel SQL, formatlayıcı standart DML/DDL ifadelerine odaklandığı için temiz bir şekilde formatlanmayabilir. Saklı yordamlar için tüm prosedür tanımı yerine prosedür gövdesindeki tek tek ifadeleri formatlamayı deneyin.

Hayır. Tüm formatlama, tarayıcınızda JavaScript kullanarak çalışır. Sorgudaki tablo adları, sütun adları, veri değerleri veya bağlantı dizelerini içeren SQL sorgüleriniz asla cihazınızdan çıkmaz. Bu durum, gerçek veri referansları veya özel şema bilgileri içeren üretim (production) sorgülerini güvenle formatlamanızı sağlar.

SQL Biçimlendirici Nedir?

Kod tabanında birinin bıraktığı 500 karakterlik biçimlenmemiş SQL sorgusu. Oku bakalım. Buraya yapıştır, biçimlendir'e bas, ve bir anda JOIN'leri, WHERE koşullarını ve alt sorguları net görebilirsin. Düzgün girintileme ekler, her cümleyi kendi satırına koyar ve istersen anahtar kelimeleri büyük harfe çevirir.

SQL Biçimlendirici Kullanmanın Avantajları

Biçimlendirilmiş SQL, hata ayıklanabilir SQL'dir. Bir sorgu yanlış sonuç döndürdüğünde ilk adım onu okuyabilmektir. Kod incelemelerini de hızlandırır, çünkü inceleyiciler tek satırda kaydırma yapmak yerine mantık hatalarını bir bakışta fark eder. Tamamen tarayıcında çalışır, veritabanı sorguların gizli kalır.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası