Formatter SQL
Format dan percantik kueri SQL dengan indentasi yang tepat dan penyorotan kata kunci. Juga minify SQL untuk output ringkas. Semua pemrosesan dilakukan di browser Anda.
SQL yang terformat akan muncul di sini...
Cara Menggunakan Formatter SQL
Tempel SQL
Masukkan atau tempel kueri SQL Anda ke area input.
Format atau Minify
Klik Format untuk output yang mudah dibaca atau Minify untuk output ringkas.
Salin Hasil
Salin SQL yang terformat atau diminify ke clipboard Anda.
Apa itu Pemformatan SQL?
Pemformatan SQL (dikenal juga sebagai beautifikasi SQL) adalah proses merestrukturisasi kode SQL agar lebih mudah dibaca. Pemformatan yang tepat mencakup indentasi klausa yang konsisten, pemisah baris di sekitar kata kunci, dan kapitalisasi yang terstandarisasi.
Manfaat Pemformatan
Keterbacaan Lebih Baik
SQL yang terformat baik lebih mudah dipahami dan di-debug
Kolaborasi Lebih Baik
Gaya yang konsisten membantu tim bekerja sama secara efisien
Pemeliharaan Lebih Mudah
Kueri yang terformat lebih sederhana untuk dimodifikasi dan diperluas
Pertanyaan yang Sering Diajukan
Formatter bekerja dengan sintaks SQL standar dan kompatibel dengan MySQL, PostgreSQL, SQLite, SQL Server, dan Oracle SQL. Formatter menangani kata kunci umum seperti SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, dan lainnya.
Tidak, tool ini berfokus pada pemformatan dan percantikan. Formatter tidak memvalidasi apakah SQL tersebut benar secara sintaks atau akan berhasil dieksekusi terhadap database.
Minifikasi menghapus spasi, baris baru, dan komentar yang tidak perlu dari SQL Anda, menghasilkan versi satu baris yang ringkas dan cocok untuk disematkan dalam kode atau mengurangi ukuran transfer data.
Set baca/tulis standar - SELECT, INSERT, UPDATE, DELETE - plus DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS), dan fungsi window dengan OVER (PARTITION BY ...). Kata kunci JOIN dan klausa ON-nya mendapat perataan khusus agar kondisi join berbaris di bawah join-nya.
Tidak. Formatter peka terhadap whitespace dan kata kunci namun menjaga semantik: literal string, identifier, dan nilai lewat tanpa disentuh, sehingga rencana eksekusi identik. Minifikasi hanya menghapus whitespace dan komentar yang tidak signifikan - tapi hati-hati terhadap hint optimizer yang tertanam dalam komentar; hapus komentarnya maka hint-nya ikut hilang, jadi gunakan SQL minify untuk transportasi, bukan sebagai sumber kebenaran.
Semuanya diturunkan dari ANSI SQL, tetapi tiap engine menambahkan ciri khasnya: PostgreSQL punya RETURNING dan DISTINCT ON, MySQL memakai identifier backtick dan LIMIT n, SQL Server memakai TOP n dan tanda kurung siku, dan SQLite memiliki sistem type affinity yang terkenal longgar. Formatter tetap netral dialek untuk sintaks bersama dan membiarkan konstruksi khusus engine tetap di tempatnya.
Setiap kata kunci JOIN memulai blok sejajar baru dengan klausa ON atau USING-nya terindentasi di bawahnya; subquery berkorelasi mendapat tingkat indentasi ekstra agar kedalaman nesting terbaca sekilas. Body CTE diformat seperti statement level atas di dalam pembungkus WITH-nya.
Menyusutkan SQL ke satu baris menghapus whitespace dan komentar yang tidak signifikan untuk kasus ketika statement berpindah sebagai string satu baris: output debug ORM, parsing log, SQL yang tertanam dalam kode, dan transportasi URL di tool admin. Ini kemudahan transportasi - simpan versi terformat sebagai sumber kebenaran yang dapat diedit.
Alat Terkait
Parser CSV
Parsing data CSV menjadi tabel visual dengan delimiter yang dapat dikonfigurasi dan statistik kolom
Toolkit Parser JSON
Validasi, format, minify, dan query JSON menggunakan JSONPath di browser Anda dengan umpan balik error instan
Tester Parser Regex
Uji regular expression dengan penyorotan match real-time, penjelasan token, dan pembuatan string contoh
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.
SQL - Wikipedia
Ikhtisar bahasa SQL: query deklaratif, DDL/DML, dan standardisasi ANSI.
PostgreSQL Documentation - SQL Commands
Dokumentasi PostgreSQL untuk sintaks SQL — referensi ketat untuk dialek bersama.
ISO/IEC 9075 - Wikipedia
Keluarga standar internasional di balik SQL, dari ANSI X3.135 hingga ISO/IEC 9075.