Kueri SQL Pemformat & Penyorot
Format, percantik, dan sorot sintaks kueri SQL secara instan di browser Anda. Gratis, aman, tanpa perlu unggah.
Seret & lepas file .sql di sini
Atau tempel kueri SQL Anda di bawah
Format, percantik, dan sorot sintaks kueri SQL secara instan di browser Anda. Gratis, aman, tanpa perlu unggah.
Atau tempel kueri SQL Anda di bawah
Kueri SQL menjadi panjang dan rumit dengan cepat — digabungkan di banyak tabel, subkueri bertumpuk, klausa WHERE besar dengan banyak kondisi, ekspresi CASE yang rumit. SQL ringkas yang dijejali dalam beberapa baris tidak dapat dibaca; SQL yang diindentasi dengan benar dengan kapitalisasi yang konsisten membuat struktur kueri terlihat sekilas. Pemformatan adalah perbedaan antara kueri yang bisa Anda debug dan kueri yang tidak bisa Anda debug.
Pemformat ini mem-parsing SQL dan mengeluarkan keluaran yang diindentasi dengan huruf yang benar. Kata kunci SQL (SELECT, FROM, WHERE, JOIN, GROUP BY) biasanya menggunakan huruf besar, nama tabel dan kolom cocok dengan sumber, dan lekukan mencerminkan penyarangan (subquery menjorok ke dalam induknya, cabang CASE menjorok ke dalam). Dukungan berbagai dialek menangani perbedaan MySQL, PostgreSQL, SQL Server, Oracle, dan SQLite.
Pemformatan bersifat non-destruktif — kueri yang diformat secara fungsional identik dengan masukan. Hanya spasi dan perubahan huruf besar-kecil.
Membaca SQL padat yang tidak diformat sangat melelahkan secara mental. Mengidentifikasi kondisi mana yang termasuk dalam JOIN mana, di mana subkueri dimulai dan berakhir, dan bagaimana cabang CASE berhubungan, semuanya menjadi lebih sulit ketika semuanya berada pada beberapa baris. SQL yang diformat lebih cepat dibaca dan mengurangi bug dari struktur yang salah membaca.
Manfaat peninjauan kode khususnya. Peninjau dapat dengan cepat memahami fungsi kueri saat diformat; membaca SQL yang tidak diformat selama peninjauan mendorong lompatan atau stempel. SQL yang diformat juga menghasilkan perbedaan yang berarti ketika kueri berubah.
Tempel kueri, klik format.
Penguraian SQL memerlukan pemahaman dialek karena database yang berbeda memperluas tata bahasa dengan cara yang berbeda. Pemformat biasanya menggunakan tokenizer untuk mengidentifikasi kata kunci, pengidentifikasi, literal, dan tanda baca, kemudian menghasilkan keluaran dengan aturan spasi putih dan lekukan antar token.
Aturan indentasi: SELECT, FROM, WHERE, GROUP BY, ORDER BY masing-masing pada barisnya masing-masing. Tabel yang digabungkan pada baris berikutnya menjorok ke bawah FROM. Kondisi di WHERE pada baris terpisah agar mudah dibaca. Subkueri di bloknya yang menjorok ke dalam.
Konvensi kasus: kata kunci huruf besar (SELECT, FROM, WHERE) adalah yang paling umum. Beberapa tim lebih memilih huruf kecil. Pengidentifikasi (nama tabel dan kolom) mempertahankan huruf besar/kecil sumber.