onlinetools.dev

Perapi SQL

Rapikan SQL dengan kata kunci sesuai dialek, atau padatkan menjadi satu baris

Berjalan lokal
loading…
Tentang alat ini

Tempel kueri yang baru saja keluar dari berkas log, dari dump debug ORM, atau dari satu baris panjang milik rekan kerja, dan perapi ini memecahnya menjadi klausa-klausa terbaca dengan indentasi yang konsisten. Enam dialek didukung — SQL standar, PostgreSQL, MySQL, SQLite, SQL Server, dan BigQuery — sehingga sintaksis khas dialek seperti TOP, pengenal dalam tanda petik terbalik, atau tipe larik terformat dengan benar alih-alih menjegal penguraiannya.

Besar-kecil huruf kata kunci bisa diatur: HURUF BESAR untuk tampilan klasik, huruf kecil bila tim Anda lebih suka begitu, atau biarkan apa adanya. Mode minifikasi melakukan kebalikannya — ia meringkas kueri terformat menjadi satu baris, membuang komentar sambil membiarkan literal string utuh bita demi bita, persis yang Anda inginkan sebelum menempelkan SQL ke konfigurasi JSON atau ke sebuah flag CLI.

Kueri kerap memuat nama tabel, data pelanggan di dalam literal, atau petunjuk soal infrastruktur. Perapian berjalan sepenuhnya di browser Anda, jadi tidak satu pun dari itu sampai ke server.

Pertanyaan yang sering diajukan

Dialek SQL mana yang sebaiknya saya pilih?
Yang dipakai basis data Anda — pilihan itu mengubah cara pengenal, pengutipan string, dan kata kunci dialek diurai. Kalau Anda cuma perlu perapian umum, SQL standar sudah menangani inti yang lazim. Galat penguraian pada sintaksis yang sebenarnya sah di basis data Anda biasanya pertanda untuk berganti dialek.
Apakah perapian mengubah apa yang dikerjakan kueri?
Tidak. Perapian hanya memindahkan spasi dan, bila diaktifkan, mengubah besar-kecil huruf kata kunci — pengenal dan literal mempertahankan bitanya persis. Kata kunci SQL tidak peka besar-kecil huruf di semua dialek yang didukung, jadi SELECT dan select adalah pernyataan yang sama.
Bisakah saya merapikan beberapa pernyataan sekaligus?
Bisa — tempel satu skrip utuh, dan tiap pernyataan yang diakhiri titik koma dirapikan berurutan dengan satu baris kosong di antaranya.
Apa persisnya yang dibuang minifikasi?
Komentar baris (--) dan komentar blok (/* */) dibuang, deretan spasi menciut jadi satu spasi, dan spasi di sekitar koma serta tanda kurung dihapus. Teks di dalam petik tunggal, petik ganda, dan petik terbalik tidak pernah disentuh, termasuk escape berupa petik berganda.
Alat terkait