SQL formatter (rapikan SQL online)
SQL formatter ini mengubah query yang berantakan menjadi kode yang mudah dibaca: tempel, lalu salin hasilnya. Alat ini menulis kata kunci dengan huruf besar, memecah daftar SELECT, kondisi, dan join ke baris terpisah, serta memberi indentasi pada subquery. String dan pengenal tidak diubah. Query Anda tidak keluar dari browser.
Sumber: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Diperbarui: .
Cara menghitung
Query SQL tanpa format dalam satu baris sulit dibaca, diperiksa, dan dibandingkan. Formatter mengubahnya menjadi query yang rapi tanpa mengubah maknanya.
Cara merapikan SQL
- Tempel query ke kolom masukan (beberapa pernyataan yang dipisah
;boleh). - Pilih Format pada “Tindakan”; atur huruf kata kunci, indentasi, dan gaya koma.
- Salin hasilnya.
Yang dilakukan formatter
- Klausa (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT) dimulai di baris baru; beberapa kolom disusun satu per baris.
- Join mendapat baris sendiri, begitu juga
ANDdanORdalam kondisi –BETWEEN … AND …tetap menyatu. - Subquery dan CTE (
WITH … AS (…)) diberi indentasi, danCASEmendapat satu baris untuk tiapWHEN. - Hanya spasi dan huruf kata kunci yang berubah: string, pengenal bertanda kutip, angka, operator, dan komentar tetap seperti yang diketik.
Huruf besar atau kecil?
Kata kunci SQL tidak peka huruf besar-kecil (ISO/IEC 9075). Huruf besar adalah konvensi umum agar kata kunci menonjol dari nama tabel dan kolom; perlakuan pengenal tanpa tanda kutip bergantung pada basis data dan alat ini tidak menyentuhnya.
Kompres
“Kompres” membuat query menjadi satu baris tanpa spasi berlebih dan menghapus komentar (petunjuk optimizer /*+ … */ dipertahankan). Berguna untuk menyematkan SQL dalam kode atau berkas konfigurasi.
Batasan
- Formatter netral terhadap dialek dan mengenali pengenal dalam
"…",`…`, dan[…]serta teks PostgreSQL dalam$$…$$. Kode prosedural (BEGIN … END) tidak diberi indentasi khusus. - Escape dengan garis miring terbalik pada string MySQL (
'it\'s') tidak dikenali; bentuk standarnya adalah'it''s'. - Alat ini tidak memeriksa kebenaran query dan tidak pernah menjalankannya.
Pertanyaan umum
Bagaimana cara merapikan SQL secara online?
Tempel query ke kolom masukan – hasil yang sudah rapi langsung muncul dan bisa disalin. Pemrosesan berjalan di browser Anda, tidak ada yang dikirim.
Apakah formatter mengubah query saya?
Hanya spasi, pemisah baris, dan (jika Anda mau) huruf kata kunci. String, pengenal, angka, dan operator dipertahankan karakter demi karakter; alat ini diuji dengan kasus uji tepat untuk hal itu.
Apakah kata kunci SQL harus huruf besar?
Tidak. Kata kunci tidak peka huruf besar-kecil. Huruf besar hanya konvensi keterbacaan – pilih “Sesuai ketikan” atau “huruf kecil” jika tim Anda berbeda.
Bagaimana memformat tanggal atau angka dalam query SQL?
Itu hal lain: alat ini memformat teks query, bukan hasilnya. Untuk memformat keluaran gunakan fungsi khusus tiap basis data, misalnya TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL), atau FORMAT (SQL Server).
Dialek SQL apa saja yang didukung?
Alat ini netral dan dapat menangani query umum dari PostgreSQL, MySQL/MariaDB, SQL Server, SQLite, dan Oracle. Kode prosedural khusus basis data tidak diberi indentasi terpisah.
Apakah query SQL saya disimpan atau diunggah?
Tidak. Query hanya diproses di browser, tidak disimpan, dan tidak ditambahkan ke alamat halaman – penting bila nama tabel atau kolom berasal dari sistem produksi.
Sumber dan dasar hukum
- PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting)
- MySQL Reference Manual – String Literals
- Microsoft Learn – Database identifiers (SQL Server, begrenzte Bezeichner in [ ] und " ")
- ISO/IEC 9075 – Database languages SQL
Diperbarui:
Alat terkait
- JSON formatter, validator, dan minifyJSON formatter online: validasi JSON sesuai RFC 8259, lihat error lengkap dengan baris, kolom, dan penjelasannya. Rapikan, minify, urutkan key – di browser.
- Konversi CSV ke JSON (dan JSON ke CSV)Ubah CSV ke JSON atau JSON ke CSV secara online: pemisah terdeteksi otomatis, angka dan boolean diberi tipe, aksara tetap utuh. Berjalan di browser Anda.
- Regex TesterRegex tester online untuk JavaScript: kecocokan disorot langsung, grup tangkapan dalam tabel, dan setiap bagian pola dijelaskan. Gratis, tanpa unggah.
- Bandingkan teks: cek perbedaan dua teksBandingkan dua teks online: tandai perbedaan per baris, kata, atau karakter dan lihat persentase kemiripannya. Gratis, privat, berjalan di browser Anda.
- XML validator dan cek CSV onlineXML validator online: cek apakah XML well-formed dan CSV sesuai RFC 4180 – error dengan baris dan kolom, deteksi pemisah, pratinjau tabel. Tanpa upload.
- Cek dan hitung check digit dengan algoritma LuhnValidasi nomor dengan algoritma Luhn (mod 10, ISO/IEC 7812-1) atau hitung check digit-nya – hanya cek format, berjalan sepenuhnya di browser Anda.