Pemformat SQL

Tempel pernyataan SQL atau skrip. Kata kunci ditulis huruf besar, setiap klausa memulai barisnya sendiri, dan kondisi serta kolom menjorok. Tidak ada yang Anda tempel meninggalkan peramban Anda.

Gratis Berjalan di peramban Anda Diperiksa Selasa, 10 November 2026

Satu pernyataan atau beberapa, dipisahkan titik koma. String, komentar, dan nama berkutip dipertahankan apa adanya.

Indentasi

Menghapus pindah baris dan indentasi.

Hasil

SQL yang sudah diformat — Salin, atau unduh sebagai formatted.sql.
Pernyataan — Berapa pernyataan yang ada dalam teks.
SQL yang sudah diformat

Alat ini berjalan di peramban Anda. Apa yang Anda masukkan tidak dikirim kepada kami.

Cara memakai

  1. Tempel pernyataan ke SQL. Tata letaknya dibuat saat Anda mengetik.
  2. Pilih Indentasi 2 atau 4 spasi untuk tata letak.
  3. Centang Perkecil: semua dalam satu baris bila pernyataan harus berupa satu baris, misalnya untuk berkas konfigurasi atau log.
  4. Salin SQL yang sudah diformat, atau unduh sebagai formatted.sql.

Cara tata letak dibuat

Pemformat membaca teks sebagai token: kata, angka, string, nama berkutip, komentar, operator, dan tanda baca. Kata dari daftar kata kunci SQL ditulis huruf besar, dan sisanya, termasuk nama, mempertahankan ejaan aslinya. Klausa seperti SELECT, FROM, WHERE, GROUP BY, HAVING, atau ORDER BY memulai baris baru, dan isinya menjorok satu langkah di bawahnya.

Di dalam SELECT, FROM, GROUP BY, ORDER BY, SET, dan VALUES, setiap koma memulai baris baru. AND dan OR memulai baris di bawah WHERE, HAVING, dan ON. Join seperti LEFT OUTER JOIN memulai baris di bawah FROM, dan kondisi ON-nya tetap di baris itu. Subkueri dalam tanda kurung menjorok satu langkah lebih dalam daripada baris tempat tanda kurungnya berada, dan tanda kurung penutupnya sejajar dengan baris itu.

  • String dengan tanda kutip ganda di dalamnya, identifier berkutip dengan tanda kutip ganda, backtick, atau kurung siku, dan teks berkutip dolar dipertahankan persis.
  • Komentar baris dan komentar blok dipertahankan. Saat tata letak diperkecil, komentar baris menjadi komentar blok agar pernyataan tetap bisa berada di satu baris.

Yang tidak dilakukan pemformat

Pemformat tidak mengurai pernyataan, sehingga tidak memeriksa bahwa itu SQL yang sah dan tidak mengubah artinya. Ia tidak mengenal aturan basis data tertentu, sehingga kata kunci yang khusus di satu dialek dan nama biasa di dialek lain ditulis huruf besar di kedua kasus. Periksa hasilnya dengan basis data Anda sendiri sebelum memakainya di sistem produksi.

Contoh: kueri laporan

Pernyataan bawaan memilih id dan nama pengguna aktif beserta jumlah pesanannya, mengelompokkannya, dan mengurutkannya menurut jumlah itu. Diformat dengan dua spasi, daftar pilihnya punya satu kolom per baris, setiap klausa memulai barisnya sendiri, dan LIMIT 10 menjadi baris terakhir.

Diperkecil, pernyataan yang sama menjadi satu baris dengan satu spasi di antara kata-katanya. Hitungannya menunjukkan 1 pernyataan.

Pertanyaan yang sering diajukan

Dialek SQL apa yang didukung pemformat?

Pemformat bekerja untuk bagian yang dimiliki sebagian besar dialek, seperti SELECT, INSERT, UPDATE, DELETE, join, subkueri, dan CASE. Ia menerima gaya tanda kutip MySQL, PostgreSQL, SQL Server, dan SQLite, tetapi tidak memeriksa sintaks khusus dialek.

Apakah pemformatan mengubah hasil kueri saya?

Tidak. Hanya spasi, pindah baris, dan huruf kata kunci yang berubah. Nama, string, angka, dan komentar dipertahankan persis, sehingga pernyataan itu tetap bermakna sama.

Mengapa sebuah kata dalam nama tabel atau kolom saya berubah menjadi huruf besar?

Kata itu ada di daftar kata kunci, seperti USE atau ORDER, sehingga ditulis huruf besar di mana pun ia berada. Nama yang tidak ada di daftar dipertahankan persis. Beri tanda kutip ganda atau backtick pada nama seperti itu agar tetap ditulis seperti semula.

Mengapa komentar baris menjadi komentar blok saat diperkecil?

Komentar baris berakhir di akhir barisnya, sehingga dalam satu baris ia akan menyembunyikan sisa pernyataan. Komentar blok menyimpan teksnya dan tidak menyembunyikan kode di belakangnya.

Apakah SQL saya dikirim ke server?

Tidak. Pemformatan berjalan di peramban Anda. Tidak ada yang Anda tempel yang dikirim ke server kami atau disimpan di sana, dan itu penting ketika pernyataan memuat data pribadi.

Sumber

Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.

Kami memakai cookie yang diperlukan agar situs berjalan. Dengan persetujuan Anda, Google juga memakai cookie iklan untuk menampilkan iklan yang dipersonalisasi. Jika Anda menolaknya, iklan tetap tampil, tetapi tidak dipersonalisasi.