SQL Biçimlendirici ve Küçültücü

Standart SQL, PostgreSQL, MySQL, SQLite, MariaDB ve BigQuery için SQL'i girinti ve anahtar sözcük büyük/küçük harf seçenekleriyle tamamen tarayıcınızda güzelleştirin veya küçültün.

Araç yükleniyor…

SQL Biçimlendirici ve KüçültücüTemiz girinti ve anahtar sözcük büyük/küçük harf düzeniyle güzelleştirmek için bir SQL sorgusu yapıştırın ya da tek satıra indirmek için Küçült moduna geçin. Yan tümcelerin ve işlevlerin doğru ayrıştırılması için veritabanınıza uyan lehçeyi seçin. Her şey tamamen tarayıcınızda çalışır ve sorgularınız asla yüklenmez.

SQL Biçimlendirici ve Küçültücü nedir?

Tamamen tarayıcınızda çalışan ücretsiz bir çevrimiçi SQL biçimlendirici ve küçültücü. Dağınık veya tek satırlık bir sorgu yapıştırın; Güzelleştir modu onu 2 boşluk, 4 boşluk veya sekme girintisiyle yeniden girintiler ve okunabilir bir düzen için anahtar sözcükleri büyük (veya küçük) harfe çevirir; Küçült modu yorumları kaldırır ve tırnak içindeki dizeleri dokunmadan bırakarak boşlukları tek satıra indirir. Lehçeyi — Standart SQL, PostgreSQL, MySQL, SQLite, MariaDB veya BigQuery — seçin ki lehçeye özgü yan tümceler ve işlevler doğru ayrıştırılsın. Arka uç geliştiricileri, veri analistleri ve DBA'lar bunu elle yazılmış sorguları düzenlemek, ORM tarafından oluşturulan SQL'i okunabilir kılmak ve ifadeleri koda gömmeden önce küçültmek için kullanır.

SQL Biçimlendirici ve Küçültücü nasıl kullanılır

  1. SQL'inizi Girdi kutusuna yapıştırın veya yazın.
  2. Ayarlar'ı açın ve veritabanınıza uyan lehçeyi seçin: Standart SQL, PostgreSQL, MySQL, SQLite, MariaDB veya BigQuery.
  3. Sorguyu yeniden girintilemek için modu Güzelleştir'de bırakın ya da tek satıra indirmek için Küçült'e geçin.
  4. Ayarlar'da 2 boşluk, 4 boşluk veya sekme girintisini ve anahtar sözcüklerin büyük harf, küçük harf ya da yazıldığı gibi bırakılmasını seçin (Güzelleştir modu).
  5. Biçimlendirilmiş sonucu okuyun ve almak için Kopyala düğmesini kullanın ya da girdiyi boşaltıp baştan başlamak için Temizle'ye tıklayın.

Örnekler

Tek satırlık bir SELECT'i güzelleştir (2 boşluk, BÜYÜK harf anahtar sözcükler)

Girdi

select id, name from users where active = 1 order by name

Çıktı

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

Gömmek için çok satırlı bir sorguyu küçült

Girdi

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

Çıktı

SELECT id, name FROM users WHERE active = 1

Lehçeye özgü SQL'i biçimlendir

Güzelleştirmeden önce PostgreSQL, MySQL, SQLite, MariaDB veya BigQuery'yi seçin ki lehçeye özgü anahtar sözcükler ve işlevler (BigQuery'nin ters tırnaklı adları veya Postgres dönüşümleri gibi) bir hata sanılmak yerine doğru tanınsın ve düzenlensin.

Sıkça sorulan sorular

SQL'im bir sunucuya yüklenir mi?
Hayır. Güzelleştirme, küçültme ve lehçe ayrıştırmasının tümü sql-formatter kitaplığı kullanılarak tarayıcınızda yerel olarak gerçekleşir. Sorgularınız cihazınızdan asla ayrılmaz ve araç çevrimdışı çalışmaya devam eder.
Hangi SQL lehçeleri destekleniyor?
Standart SQL, PostgreSQL, MySQL, SQLite, MariaDB veya BigQuery'yi seçebilirsiniz. Lehçe, düzenin doğru kalması için biçimlendiriciye lehçeye özgü anahtar sözcükleri, tırnak kullanımını ve işlevleri nasıl ayrıştıracağını bildirir.
Güzelleştir ile Küçült arasındaki fark nedir?
Güzelleştir, seçili lehçenin dilbilgisini kullanarak sorguyu yeniden girintiler ve okunabilirlik için seçtiğiniz anahtar sözcük büyük/küçük harf düzenini uygular. Küçült, yorumları kaldırır ve tırnak içindeki dizeleri ve tanımlayıcıları dokunmadan bırakarak ifadeyi tek satıra sıkıştırır.
Girintiyi ve anahtar sözcük büyük/küçük harfini kontrol edebilir miyim?
Evet. Ayarlar'da 2 boşluk, 4 boşluk veya sekme girintisi seçebilir ve anahtar sözcükleri büyük harf, küçük harf ya da koru olarak ayarlayabilirsiniz. Bu seçenekler Güzelleştir modunda geçerlidir; Küçült her zaman tek satıra indirir.
Neden bir ayrıştırma hatası bildiriyor?
Güzelleştir modu sorguyu seçili lehçeyle ayrıştırır; bu yüzden gerçek bir sözdizimi sorunu ya da başka bir lehçe için yazılmış bir ifade ayrıştırılamayabilir. Uyan lehçeye geçmeyi deneyin ya da yalnızca boşlukları düzenleyip ayrıştırmayan Küçült'ü kullanın.

İlgili araçlar