SQL Formatter & Beautifier
Format, rapikan, dan minify SQL secara instan di browser Anda. Mendukung PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle & SQLite. Gratis, privat — SQL Anda tidak pernah meninggalkan perangkat.
🔒 100% di browser — SQL Anda tidak pernah meninggalkan perangkat.
Apa Itu Pemformatan SQL?
Pemformatan SQL (juga disebut beautifying atau pretty-printing) menulis ulang query dengan indentasi, jeda baris, dan huruf kata kunci yang konsisten sehingga strukturnya mudah dibaca. Query berjalan persis sama sebelum dan sesudahnya — hanya spasi yang berubah. Pemformatan membuat query panjang dapat ditinjau dalam pull request, lebih mudah di-debug, dan konsisten di seluruh tim. Minify melakukan kebalikannya: menghapus komentar dan menciutkan query menjadi satu baris ringkas untuk disematkan dalam kode atau log.
Fitur Utama
9 dialek SQL
PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB, dan Standard SQL.
Format dan minify
Rapikan untuk keterbacaan atau kompres menjadi satu baris — komentar dihapus dengan aman saat minify.
100% privat
Semua pemrosesan terjadi di browser Anda. SQL Anda tidak pernah dikirim ke server.
Kontrol gaya
Pilih huruf kata kunci dan indentasi 2 spasi, 4 spasi, atau tab.
Contoh
SELECT Berantakan dengan JOIN
select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc
Indentasi query satu baris dengan JOIN, agregat, dan GROUP BY menjadi tata letak yang mudah dibaca.
Subquery Bertingkat
select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500
Uraikan subquery bertingkat sehingga setiap level logika terlihat jelas.
CTE (Klausa WITH)
with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'
Format Common Table Expression dengan join di bawahnya.
INSERT Massal
insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now()) Sejajarkan nilai INSERT multi-baris agar lebih mudah ditinjau.
Kasus Penggunaan Umum
- Code review
- Format query sebelum membuka pull request agar reviewer melihat SQL yang bersih dan konsisten.
- Debugging
- Rapikan query satu baris yang disalin dari log atau ORM untuk cepat menemukan masalah.
- Dokumentasi
- Hasilkan contoh SQL yang terindentasi rapi untuk runbook dan dokumentasi teknis.
- Penyematan
- Minify query menjadi satu baris sebelum menyisipkannya ke dalam kode aplikasi atau konfigurasi.
Detail Teknis
- Parsing sadar dialek
- Dibangun di atas mesin sql-formatter, yang memahami sintaks, kutipan, dan fungsi spesifik dialek.
- Berbasis browser
- Berjalan sepenuhnya di sisi klien; tidak ada SQL yang meninggalkan perangkat Anda atau menuju server.
- Minify aman komentar
- Minifikasi menghapus komentar baris dan blok serta mempertahankan literal string yang dikutip secara persis.
Praktik Terbaik
- Pilih dialek yang tepat
- Memilih database Anda yang sebenarnya menghindari salah format sintaks spesifik dialek seperti backtick atau bracket T-SQL.
- Standarkan huruf kata kunci
- Sepakati kata kunci UPPERCASE di seluruh tim untuk diff yang konsisten.
- Jangan minify yang akan Anda edit
- Simpan SQL terformat di file sumber; minify hanya untuk penyematan atau transport.
Pertanyaan yang Sering Diajukan
Bagaimana cara memformat SQL secara online?
Bagaimana cara memformat query PostgreSQL?
Bagaimana cara memformat SQL Server (T-SQL)?
Bagaimana cara memformat SQL Snowflake atau BigQuery?
Apakah SQL saya aman dengan alat ini?
Apa perbedaan antara memformat dan minify SQL?
Apakah alat ini mengubah apa yang dilakukan query saya?
Indentasi apa yang sebaiknya saya gunakan untuk SQL?
Alat Terkait
Lihat semua alat →Konverter Basis Bilangan — Biner, Hex, Desimal & Oktal
Alat Konversi
Konversi antara biner, hex, desimal, oktal, dan basis apa pun (2-36) secara instan. Presisi BigInt, output siap kode. Gratis, privat — tanpa pendaftaran.
Decode & Encode Base64 Online — Konversi Instan di Browser
Encoding & Pemformatan
Decode dan encode Base64 online gratis. Konversi real-time dengan dukungan UTF-8 dan emoji. 100% privat di browser Anda. Tanpa pendaftaran.
Pengubah Case — UPPERCASE, lowercase, camelCase & Lainnya
Pemrosesan Teks
Ubah teks antara UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dan 6 format lainnya secara langsung. Gratis, hanya peramban, tanpa daftar.
Konverter Warna — HEX, RGB, HSL & OKLCH
Alat Konversi
Konversi HEX ke RGB, HSL, OKLCH, OKLAB, dan CMYK di peramban Anda — salin format apa pun dengan satu klik. Gratis, tanpa daftar, warna Anda tidak pernah meninggalkan halaman.
Generator Crontab & Pembuat Ekspresi Cron
Tanggal & Waktu
Bangun, validasi, dan dekode ekspresi cron di peramban Anda. Pratinjau langsung jadwal berikutnya dalam waktu lokal atau UTC. Sintaksis POSIX 5 kolom, preset, deskripsi bahasa biasa. Gratis, privat, tanpa daftar.
Konverter CSV ke JSON
Encoding & Pemformatan
Konversi CSV ke JSON di browser. RFC 4180, infer tipe, baris header, aman big-int. 100% privat, tanpa unggah.