Alat developer / 20

SQL Formatter

Format SQL untuk dialek standar, PostgreSQL, MySQL, SQLite, atau BigQuery.

SQL Formatter: TOEA melakukan tokenisasi dialek SQL yang dipilih, menerapkan indentasi yang konsisten, dan mengubah keyword yang dikenali menjadi huruf kapital. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Panel pemformatan SQLPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Memilih dialek

Dialek menentukan cara membaca tanda kutip dan placeholder. MySQL dan BigQuery menggunakan backtick untuk mengapit identifier, sedangkan PostgreSQL dan SQL standar menggunakan tanda kutip ganda. Placeholder juga berbeda: $1 di PostgreSQL, ? di MySQL dan SQLite, serta @name di BigQuery. Pilih database tempat query dijalankan, karena placeholder atau tanda kutip yang tidak dikenali dialek dapat menghentikan proses formatting.

Hanya keyword yang diubah menjadi huruf besar. Nama tabel dan kolom mempertahankan hurufnya, yang penting di PostgreSQL karena nama yang diapit tanda kutip peka huruf besar-kecil.

Saat formatting gagal

Parse error biasanya berarti teks tersebut bukan SQL murni. Template dari dbt, Jinja, atau ORM, seperti {{ ref('orders') }} atau {% if %}, membuat parser berhenti di bagian itu; format SQL hasil kompilasi, atau ganti bagian template dengan nama placeholder terlebih dahulu.

Formatting yang konsisten membantu saat code review: ketika setiap query ditata dengan cara yang sama, pemeriksa diff menampilkan perubahan nyata, bukan sekadar whitespace.

Cara menggunakannya

  1. Tempel SQL dan pilih dialek.
  2. Format pernyataan SQL.
  3. Salin atau download hasil yang mudah dibaca.

Privasi & batasan

Kueri tetap di browser Anda. Pemformatan tidak memvalidasi skema database, izin, atau performa kueri.

Alat terkait

Pertanyaan umum

Apakah alat ini mengeksekusi SQL?

Tidak. Alat ini hanya memformat teks dan tidak pernah terhubung ke database.

Mengapa harus memilih dialek?

Database berbeda dalam keyword, pengutipan, fungsi, dan sintaks, jadi pemilihan dialek meningkatkan tokenisasi.

Alat gratis · berjalan di browser anda · tanpa perlu akun