İçeriğe geç

SQL sorgularını biçimlendir

MySQL, PostgreSQL, SQL Server, SQLite, BigQuery, Oracle ve 14 lehçe daha için SQL kodunuzu istediğiniz stilde düzenleyin veya küçültün, doğrudan tarayıcınızda.

Biçimlendirildi
Sorgunuzu düzenlemek için SQL biçimlendir düğmesine basın.
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

SQL biçimlendirici nasıl kullanılır

  1. 1

    SQL'inizi yapıştırın

    Bir sorgu ya da betiğin tamamını yapıştırın veya bir .sql dosyası açın; Örnek düğmesi denemeniz için dağınık bir sorgu gösterir.

  2. 2

    Lehçeyi seçin

    Tırnak kullanımı, operatörleri ve anahtar kelimeleri doğru tanınsın diye veritabanınızı seçin.

  3. 3

    Stili ayarlayın

    Ekibinizin kurallarına uyacak şekilde anahtar kelime harf biçimini, girintiyi, virgül konumunu ve düzeni seçin.

  4. 4

    Biçimlendirin ve kopyalayın

    SQL biçimlendir ya da Küçült düğmesine basın, ardından renklendirilmiş sonucu kopyalayın veya .sql olarak indirin.

Sınırlar ve Pro

Kayıt olmadan ücretsiz: 20 lehçe, 10 MB'a kadar .sql dosyaları ve 20 saniye içinde biçimlendirilebilen betikler; 600.000 karakteri aşan çıktıların önizlemesi kısmen gösterilir, ancak tamamı kopyalanır veya indirilir.

Pro reklamları kaldırır; biçimlendiricinin kendisi her planda aynıdır. Pro'yu gör

SQL biçimlendirici hakkında

Bir günlük kaydından, bir ORM'nin hata ayıklama çıktısından ya da bir iş arkadaşınızın sohbet mesajından aldığınız tek satırlık sorguyu yapıştırın; bu biçimlendirici onu özenli bir insanın yapacağı gibi düzenler: her satıra bir ifade, seçilen sütunlar ve birleştirmeler kendi anahtar kelimesinin altında girintili, alt sorgular ise iç içe yerleştirilmiş olarak. Böylece yapı tek bakışta görünür. Araç 20 SQL lehçesini tanır: standart SQL, MySQL, MariaDB, PostgreSQL, SQL Server T-SQL, SQLite, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, Hive, Db2, Db2 for i, SingleStore, TiDB ve Couchbase N1QL. Bu sayede ters tırnaklı tanımlayıcılar, köşeli parantezler, :: dönüşümleri ya da dolar işaretli dizeler gibi lehçeye özgü sözdizimi bozulmadan kalır.

Stili siz belirlersiniz: anahtar kelimeler büyük harf, küçük harf ya da yazıldığı gibi; fonksiyon adları ve veri türleri için de aynı seçenekler; iki boşluk, dört boşluk ya da sekme; virgüller satır sonunda veya başında; AND ve OR satır sonundan önce ya da sonra; anahtar kelimeleri bir sütunda hizalayan standart veya tablo düzeni. Birden çok ifade içeren betiklerde ifadeler boş bir satırla ayrılır. Küçültme bunun tersini yapar: yorumları ve fazla boşlukları siler, dizeleri, tırnaklı adları ve optimizer ipuçlarını ise olduğu gibi bırakır.

Çıktı sözdizimi renklendirmesiyle gösterilir; kopyalayabilir ya da .sql dosyası olarak indirebilirsiniz. Biçimlendirme, biçimlendir düğmesine ilk bastığınızda yüklenen açık kaynaklı sql-formatter kütüphanesiyle yapılır ve arka planda bir worker içinde çalışır, böylece uzun betikler sayfayı kilitlemez.

Biçimlendirici yalnızca boşlukları ve harf büyüklüğünü değiştirir. Tablo ya da sütun adlarını doğrulamaz, sorguyu çalıştırmaz, performans için yeniden yazmaz. Alışılmadık, satıcıya özgü sözdizimi içeren saklı yordamlar için en yakın lehçeyi seçmeniz gerekebilir.

Gizlilik

SQL, tarayıcınızda bir Web Worker tarafından biçimlendirilir; bu nedenle tablo adları, müşteri verileri veya kimlik bilgileri içeren sorgularınız hiçbir zaman bir sunucuya gönderilmez. Lehçe ve stil seçimleriniz yerel depolamaya kaydedilir; SQL'in kendisi saklanmaz.

Özellikler

20 SQL lehçesi

MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake ve 14 lehçe daha.

Size özel stil

Anahtar kelime harf biçimi, girinti, satır başında veya sonunda virgül, AND/OR konumu ve tablo düzeni.

Küçültme de var

SQL'i koda gömmek için yorumları ve boşlukları silin; dizeler ve ipuçları bozulmaz.

SQL biçimlendirici: sık sorulan sorular

Biçimlendirme sorgumun yaptığı işi değiştirir mi?
Hayır. Yalnızca boşluklar, satır sonları ve anahtar kelimelerle fonksiyon ve veri türlerinin harf büyüklüğü değişir; tanımlayıcılar, dize değerleri ve yorumlar aynen korunur. SQL anahtar kelimeleri büyük-küçük harfe duyarsız olduğundan harf biçimini değiştirmek güvenlidir. Başka araçlarda tanımlayıcıları küçük veya büyük harfe çevirirseniz dikkat edin: PostgreSQL tırnaklı adları harfe duyarlı kabul eder, bu biçimlendirici de bu yüzden onlara dokunmaz.
Neden ayrıştırma hatası alıyorum?
Biçimlendiricinin ifadenin yapısını tanıması gerekir; kapanmamış bir parantez, eksik bir anahtar kelime ya da başka bir veritabanına ait sözdizimi onu durdurur. Hata mesajı satırı, sütunu ve orada ne beklendiğini gösterir. Veritabanınızın kullandığı lehçeyi seçin: köşeli parantezli tanımlayıcılar için SQL Server, ters tırnaklar için MySQL, MariaDB veya BigQuery gerekir. Sondaki yarım kalmış ifadeleri de kontrol edin.
Virgüller satırın başında mı sonunda mı olmalı?
Satır sonundaki virgüller en yaygın stildir ve çoğu aracın ürettiği biçim budur. Satır başındaki virgüller ise son sütunu yorum satırına almayı kolaylaştırır ve yeni sütun eklediğinizde farkın tek satırda kalmasını sağlar; bu yüzden bazı veri ekipleri onları tercih eder. Ekibiniz hangisini kullanıyorsa onu seçin; bu seçenek yalnızca standart düzende geçerlidir.
Saklı yordamları ve çok ifadeli betikleri biçimlendirebilir mi?
Evet. Betiğin tamamını yapıştırın; CREATE TABLE, INSERT, UPDATE, MERGE ve yaygın yordamsal bloklar dahil her ifade biçimlendirilir ve boş bir satırla ayrılır. GO ayırıcılı karmaşık T-SQL grupları veya PL/SQL paketleri gibi satıcıya özgü yordamsal kodlar tam olarak anlaşılamayabilir; uygun lehçeyi seçin ve bir bölüm hata verirse daha küçük blokları ayrı ayrı biçimlendirin.
Küçültme neleri kaldırır?
Küçültme -- ve /* */ yorumlarını (MySQL ve MariaDB'de # yorumlarını da) siler, art arda gelen boşlukları ve satır sonlarını tek bir boşluğa indirir, virgüllerin ve parantezlerin yanındaki boşlukları kaldırır. Dize değerleri, tırnaklı tanımlayıcılar ve /*+ … */ ya da MySQL'in /*! … */ biçiminde yazılmış optimizer ipuçları korunur; böylece küçültülmüş sorgu orijinaliyle tamamen aynı şekilde çalışır.