Poin penting
- 01Mendukung PostgreSQL, MySQL, SQLite, BigQuery, dan SQL standar dengan penanganan kata kunci yang menyadari dialek.
- 02Pilih kasus kata kunci (UPPERCASE, lowercase, atau preserve) dan indentasi (2 spasi, 4 spasi, atau tab).
- 03Berjalan sepenuhnya di browser Anda — query dengan data sensitif tidak pernah meninggalkan perangkat Anda.
- 04Alat ini hanya memformat ulang teks; tidak menjalankan query atau terhubung ke database apa pun.
Mengapa Memformat SQL Sebelum Anda Membagikannya?
SQL yang tidak diformat benar-benar sulit untuk ditinjau. Daftar SELECT panjang yang ditumpuk pada satu baris, indentasi tidak konsisten dalam subquery, dan kata kunci campuran semuanya memperlambat review kode dan debugging. Query yang diformat dengan baik membuat kondisi JOIN, klausa WHERE, dan struktur CTE segera dapat dibaca.
Pemformatan menjadi lebih penting ketika berbagi query di seluruh tim dengan panduan gaya — kata kunci UPPERCASE, indentasi empat spasi, satu klausa per baris. Pemformat SQL Handytool menegakkan gaya itu secara konsisten di semua yang Anda tempel, baik itu pencarian dua baris atau query analitik 200 baris dengan beberapa CTE dan window function.
Cara Memformat Query SQL
- 01
Tempel SQL Anda
Tempel pernyataan SQL apa pun ke panel input — SELECT, INSERT, UPDATE, DELETE, CREATE, atau rantai CTE lengkap. Tidak ada batasan ukuran di luar memori yang tersedia di browser Anda.
- 02
Pilih dialek
Pilih PostgreSQL, MySQL, SQLite, BigQuery, atau SQL Standar dari dropdown. Dialek menentukan bagaimana kata-kata reserved dan sintaks khusus vendor seperti RETURNING atau STRUCT ditangani.
- 03
Atur kasus kata kunci dan indent
Pilih UPPERCASE, lowercase, atau Preserve untuk kasus kata kunci. Pilih 2 spasi, 4 spasi, atau tab untuk indentasi. Kata kunci UPPERCASE dengan indent 2 spasi adalah gaya paling umum dalam codebase bersama.
- 04
Klik Format
Output yang diformat muncul di panel kanan secara instan. Klausa ditempatkan pada baris mereka sendiri, kondisi JOIN sejajar, dan subquery diindentasi relatif terhadap induk mereka.
- 05
Salin dan gunakan
Klik Salin untuk menyalin SQL yang diformat ke clipboard Anda. Tempel ke IDE, file SQL, deskripsi PR, atau potongan dokumentasi.
Aman Digunakan Dengan Pola Query Produksi
Perpustakaan sql-formatter berjalan sepenuhnya di browser Anda. Apa pun tidak dikirim ke server — tidak ada teks query, tidak ada nama tabel, tidak ada data sampel. Itu membuatnya aman untuk memformat query yang mereferensikan nama skema nyata atau berisi nilai sampel dari database staging.
Satu hal yang tidak akan dilakukan pemformat adalah menjalankan SQL Anda. Ini adalah alat transformasi teks saja. Anda dapat dengan aman menempel query yang akan menjatuhkan tabel atau menghapus baris — alat memperlakukannya sebagai teks biasa dan memformatnya kembali tanpa menjalankan satu pernyataan pun.
FAQ Pemformat SQL
Dialek SQL mana yang didukung pemformat ini?
SQL Standar, PostgreSQL, MySQL, SQLite, dan BigQuery. Setiap dialek menangani sintaks khusus vendor seperti klausa RETURNING PostgreSQL, identifier backtick MySQL, dan jenis STRUCT BigQuery dengan benar.
Apakah pemformat akan menjalankan query saya?
Tidak. Hanya memformat ulang teks query. Tidak terhubung ke database apa pun, validasi nama kolom, atau jalankan pernyataan.
Apakah SQL saya diunggah ke server apa pun?
Tidak. Perpustakaan sql-formatter berjalan di browser Anda. Teks query Anda tetap di perangkat Anda.
Mengapa prosedur tersimpan atau blok PL/pgSQL saya diformat aneh?
Blok SQL prosedural (PL/pgSQL, BEGIN…END, bagian DECLARE) berada di luar cakupan tata bahasa pemformat. Format potongan SELECT atau DML yang lebih kecil dari dalam blok tersebut secara terpisah.
Apa kasus kata kunci terbaik untuk codebase bersama?
Kata kunci UPPERCASE adalah konvensi yang paling diadopsi secara luas — mereka secara visual memisahkan struktur SQL dari nama pengenal. Indentasi 2 spasi atau 4 spasi adalah masalah preferensi tim.