SQL Formatter
Pretty print SQL dengan kapital keyword, indentasi pintar. Mendukung SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, INSERT, UPDATE, DELETE, CREATE. Minify, salin, unduh. Offline.
Tentang tools ini
Tempel statement SQL apa pun dan dapatkan pretty-print dengan kapital keyword, line break pintar, dan indentasi yang benar. Formatter menangani klausa umum (SELECT/FROM/WHERE/JOIN/GROUP BY/ORDER BY/HAVING/LIMIT/UNION, INSERT/UPDATE/DELETE, CREATE/ALTER/DROP, plus BEGIN/COMMIT). Tombol Minify menghapus whitespace dan komentar untuk menghasilkan satu baris ringkas. Output di-highlight sintaks berdasarkan tipe token (keyword, function, string, number, comment). Salin hasil format dengan satu tap, atau unduh sebagai file .sql. Toggle keyword HURUF BESAR aktif atau nonaktif untuk menyesuaikan gaya tim. Bisa offline.
Detail
- Kategori
- developer
- Versi
- 1.0.0
- Ukuran
- 16 KB
- Diperbarui
- Jun 2026
Pertanyaan Umum
Dialect SQL apa saja yang didukung?
Formatter bersifat dialect-neutral — bekerja pada sintaks SQL standar yang diterima semua database utama (PostgreSQL, MySQL, SQLite, BigQuery, Snowflake, Oracle, SQL Server). Ekstensi spesifik vendor parse dengan baik selama keyword-nya tidak masuk reserved list. Nama fungsi seperti TO_CHAR, GETDATE, DATE_ADD dibiarkan apa adanya.
Bagaimana indentasi bekerja?
Setiap keyword top-level (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, ...) mulai di baris baru. Klausa yang mengikutinya di-indent satu level lebih dalam. Kondisi AND/OR sejajar dengan keyword WHERE (tidak lebih dalam). Koma setelah list kolom SELECT atau VALUES INSERT mulai baris baru yang ter-indent.
Apakah Minify menghapus komentar?
Ya — baik single-line (-- ...) maupun block (/* ... */) dihapus. Kalau ingin mempertahankan komentar, pakai Format bukan Minify.
Apakah query saya dikirim ke mana pun?
Tidak. Semua tokenisasi dan formatting terjadi lokal di JavaScript. SQL kamu disimpan ke localStorage supaya tetap ada saat reload, tapi tidak pernah diupload.