1. Apa yang dilakukan alat ini
Pemformat SQL daring gratis ini memformat atau meminifikasi SQL dalam satu klik. Gunakan untuk format SQL, beautify SQL, atau minify SQL untuk keterbacaan, kontrol versi, atau penyematan. Tempel kueri dan pilih dialek (MySQL, PostgreSQL, SQLite, dll.), indentasi, dan huruf kata kunci. Beautify untuk SQL multi-baris yang terbaca; Minify untuk satu baris. SQL tidak valid menampilkan error inline agar Anda bisa memperbaiki. Tanpa daftar, tanpa unggah; semua pemrosesan berjalan di browser Anda sehingga kueri Anda tetap privat. Cocok untuk keterbacaan, kontrol versi, minifikasi, atau cek dialek.
2. Cara menggunakannya
Mulai cepat: Tempel SQL Anda, pilih dialek dan opsi (indent, huruf kata kunci), klik Beautify atau Minify, lalu salin hasil.
- Tempel SQL — Tempel SQL Anda ke area input.
- Pilih opsi — Pilih dialek (sesuai basis data Anda), gaya indent, dan huruf kata kunci.
- Beautify — Klik Beautify untuk memformat dengan baris baru dan indentasi.
- Minify — Klik Minify untuk menghasilkan versi satu baris dengan spasi digabungkan.
- Salin — Salin output yang diformat atau diminifikasi ke clipboard.
3. Cara kerjanya
Alat memakai pustaka sql-formatter untuk mem-parse dan memformat ulang SQL. Dialek yang dipilih memengaruhi cara parser menginterpretasikan sintaks (mis. identifier kurung untuk T-SQL). Format menerapkan indentasi dan huruf kata kunci; minify menjalankan pemformat yang sama lalu menggabungkan run spasi menjadi satu spasi. Jika parser tidak bisa mem-parse input, pesan error ditampilkan. Semua pemrosesan di sisi klien di browser Anda. Tidak ada data yang dikirim ke server mana pun.
4. Kasus penggunaan & contoh
- Keterbacaan — Format SQL satu baris atau berantakan untuk tinjauan dan dokumen.
- Kontrol versi — Format konsisten untuk diff.
- Minifikasi — Perkecil SQL untuk logging atau penyematan satu baris.
- Cek dialek — Lihat bagaimana pemformat menginterpretasikan kueri Anda (pilih dialek yang tepat).
Contoh
Input: SELECT id, name FROM users WHERE active=1 ORDER BY name;
Terformat (2 spasi, upper): multi-baris dengan indentasi.
Diminifikasi: SELECT id, name FROM users WHERE active = 1 ORDER BY name;
5. Batasan & kendala
- Spesifik dialek — Pilih dialek yang benar; jika tidak parser bisa gagal atau memformat salah.
- Tanpa prosedur tersimpan — Pustaka tidak mendukung pemformatan badan prosedur tersimpan.
- Pembatas tunggal — Hanya titik koma yang didukung sebagai pembatas pernyataan.
- Hanya sintaks — Hanya memvalidasi/memformat sintaks; tidak memeriksa skema atau menjalankan kueri.