Cara memakai
- Tempel pernyataan ke SQL. Tata letaknya dibuat saat Anda mengetik.
- Pilih Indentasi 2 atau 4 spasi untuk tata letak.
- Centang Perkecil: semua dalam satu baris bila pernyataan harus berupa satu baris, misalnya untuk berkas konfigurasi atau log.
- 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
- Dokumentasi PostgreSQL (dalam bahasa Inggris): sintaks SQL, struktur leksikal
- Dokumentasi SQLite (dalam bahasa Inggris): kata kunci SQL
Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.