Skip to content

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.

Tanpa Pelacakan Berjalan di Browser Gratis
Indentasi
SQL Terformat

🔒 100% di browser — SQL Anda tidak pernah meninggalkan perangkat.

Ditinjau untuk pemformatan yang sesuai dialek dan minifikasi yang aman komentar — Go Tools Engineering Team · Jun 3, 2026

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?
Tempel SQL Anda ke kolom input, pilih dialek database Anda, dan klik Format. Alat ini mengindentasi ulang query dengan jeda baris dan huruf kata kunci yang konsisten, lalu memungkinkan Anda menyalinnya. Semua berjalan secara lokal di browser Anda — tidak ada yang diunggah.
Bagaimana cara memformat query PostgreSQL?
Pilih PostgreSQL dari dropdown dialek sebelum mengklik Format. Ini membuat formatter menghormati sintaks spesifik PostgreSQL seperti string dollar-quoted, cast (::), dan fungsi, menghasilkan output yang benar dan idiomatik.
Bagaimana cara memformat SQL Server (T-SQL)?
Pilih "SQL Server (T-SQL)" sebagai dialek. Formatter kemudian memahami konstruksi T-SQL seperti [identifier] dalam bracket, TOP, dan variabel, sehingga semuanya diindentasi dan ditulis huruf dengan benar.
Bagaimana cara memformat SQL Snowflake atau BigQuery?
Keduanya ada di dropdown dialek. Memilih Snowflake atau BigQuery menerapkan parser masing-masing sehingga fungsi dan sintaks spesifik warehouse diformat dengan rapi alih-alih dirusak oleh parser SQL generik.
Apakah SQL saya aman dengan alat ini?
Ya. Semua pemformatan dan minifikasi terjadi secara lokal di browser Anda menggunakan JavaScript — query Anda tidak pernah dikirim ke server mana pun, dicatat, atau disimpan. Ini membuatnya aman digunakan dengan skema produksi dan query proprietari, tidak seperti formatter sisi server yang menerima salinan dari semua yang Anda tempel.
Apa perbedaan antara memformat dan minify SQL?
Pemformatan (beautifying) menambahkan indentasi dan jeda baris agar query mudah dibaca. Minify melakukan sebaliknya: menghapus komentar dan menciutkan query menjadi satu baris ringkas, berguna untuk menyematkan SQL dalam kode atau mengurangi kebisingan log. Keduanya menghasilkan query yang berjalan identik dengan aslinya.
Apakah alat ini mengubah apa yang dilakukan query saya?
Tidak. Pemformatan dan minify hanya mengubah spasi, jeda baris, komentar, dan huruf kata kunci — tidak pernah logikanya. Query yang diformat mengembalikan hasil yang persis sama dengan aslinya.
Indentasi apa yang sebaiknya saya gunakan untuk SQL?
Dua spasi adalah default paling umum dan menjaga diff tetap ringkas; empat spasi meningkatkan keterbacaan untuk query yang bertingkat dalam; tab membuat setiap developer melihat lebar pilihannya sendiri. Pilih satu dan terapkan secara konsisten di seluruh tim Anda — alat ini mendukung ketiganya.