Pemformat SQL

Pemformat SQL: percantik, perkecil, dan validasi kueri SQL. Mendukung dialek MySQL, PostgreSQL, SQL Server, Oracle, SQLite, dan MariaDB.
Semua pemrosesan berlangsung secara lokal di browser — data Anda tidak pernah diunggah ke server mana pun.
Dialek: ⚠ Parameter bernama Aksi:
⚠ Peringatan Keamanan: Pemformatan SQL bukan pengganti kueri berparameter. Selalu gunakan kueri berparameter (prepared statement) dalam kode produksi untuk mencegah serangan injeksi SQL. Alat ini hanya memformat SQL Anda agar mudah dibaca — tidak membersihkan atau memvalidasi terhadap injeksi.
Cara penggunaan: Tempel SQL Anda di area teks kiri, pilih dialek dan aksi, lalu klik Proses (atau cukup ketik — pemrosesan otomatis saat input).
Format: Mempercantik SQL dengan indentasi konsisten, huruf kata kunci, dan perataan klausa. Pilih Indentasi (2 atau 4 spasi), Huruf Kata Kunci (kapital, kecil, atau tidak diubah), dan Baris Antar Kueri untuk mengatur baris kosong di antara pernyataan.
Perkecil: Memampatkan SQL menjadi satu baris dengan menghapus semua spasi yang tidak perlu — berguna untuk disematkan dalam kode atau mengurangi muatan jaringan.
Validasi: Memeriksa sintaks SQL tanpa memformat ulang. Jika SQL valid, konfirmasi hijau ditampilkan; jika tidak, kesalahan sintaks spesifik ditampilkan.
Dialek yang Didukung: MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, MariaDB — masing-masing dengan kata kunci dan aturan sintaks khusus dialek.
Mengapa memformat SQL?

Memformat SQL hanya mengubah spasi dan pemisah baris — tidak pernah semantiknya. Yang berbeda antar basis data adalah dialek: identifier dikutip dengan backtick di MySQL, tanda kutip ganda di PostgreSQL, dan kurung siku di SQL Server, sehingga pemformat yang disetel untuk satu dialek dapat salah membaca dialek lain. Kebanyakan tim menulis kata kunci huruf kapital dan nama huruf kecil semata-mata karena konvensi.

Pemformat adalah alat keterbacaan — ia tidak akan mengoptimalkan, menulis ulang, atau memvalidasi logika Anda.