Formatter SQL
Ubah query SQL satu baris menjadi SQL yang rapi dan berindentasi
Memuat alat…
Memecah query SQL panjang yang berada dalam satu baris menjadi beberapa baris dan memberi indentasi pada setiap klausa agar mudah dibaca, atau memadatkan SQL yang sudah rapi kembali menjadi satu baris. Gunakan untuk meninjau query dari log atau kode, atau untuk memasukkannya ke dokumentasi.
Cara pakai
- Tempel query ke "Input SQL", atau tekan "Buka file" untuk memuat file .sql. Beberapa pernyataan sekaligus juga bisa.
- Pilih database Anda di "Dialek SQL". Jika tidak yakin, biarkan di "SQL standar".
- Atur "Keyword", "Indentasi", "Koma", dan "Lebar baris"; "Hasil" langsung berubah.
- Salin hasilnya atau tekan "Simpan sebagai .sql". Untuk satu baris, ganti "Mode" ke "Satu baris".
Cara kerja
- Perapian memakai pustaka sql-formatter (lisensi MIT) dan menyediakan 20 dialek, termasuk MySQL, PostgreSQL, SQL Server, Oracle PL/SQL, SQLite, dan BigQuery.
- Hanya spasi, pindah baris, dan huruf besar-kecil keyword yang berubah; teks di dalam tanda kutip dan komentar tetap seperti semula. Dalam mode "Satu baris", komentar -- diubah menjadi komentar /* */ agar query tetap berfungsi.
- SQL Anda hanya diproses di browser ini. SQL tidak pernah dijalankan atau dikirim ke server. File di atas 20 MB tidak bisa dibuka.
Pertanyaan umum
- Apakah merapikan SQL mengubah fungsi query?
- Tidak. Hanya spasi, pindah baris, dan huruf besar-kecil keyword yang berubah; nilai berkutip dan komentar tetap sama. Untuk mempertahankan keyword seperti yang Anda tulis, atur "Keyword" ke "Sesuai ketikan".
- Kenapa muncul "Tidak bisa dirapikan"?
- Cari tanda kutip atau kurung yang belum ditutup di dekat titik yang ditandai. Sebagian sintaks membutuhkan dialek yang tepat: nama dalam kurung siku butuh SQL Server, dan cast :: butuh PostgreSQL. Mode "Satu baris" bisa dipakai untuk teks apa pun.
- Bisakah menaruh koma di awal setiap baris?
- Bisa. Atur "Koma" ke "Di awal baris", dan koma dalam daftar seperti kolom SELECT pindah ke depan setiap baris.
- Kenapa daftar di dalam kurung tetap satu baris?
- Daftar di dalam kurung yang lebih pendek dari "Lebar baris" (bawaannya 50 karakter) tetap dalam satu baris. Turunkan nilainya agar lebih banyak daftar yang dipecah.