Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

SQL Formatter

Mengatur tampilan SQL yang berantakan atau diminyifikasi dengan indentasi klausa yang tepat.

What is SQL Formatter?

SQL Formatter mengambil query SQL yang terlalu sempit atau diminyifikasi dan mengatur ulangnya dengan jeda baris dan indentasi yang tepat, sepenuhnya di browser Anda. Ini mengenali kata kunci klausa utama — SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, dan lain-lain — dan memulai setiap klausa pada barisnya sendiri, dengan kondisi AND/OR yang diindentasi di bawah klausa WHERE yang sesuai. Ini meninggalkan literal string sepenuhnya tidak tersentuh, sehingga kata kunci yang kebetulan muncul di dalam teks yang dikutip (seperti kata "from" di kolom pesan kesalahan) tidak pernah salah dianggap sebagai sintaks SQL yang sebenarnya. Ini bukan parser SQL lengkap atau validator query — ini tidak memeriksa apakah SQL Anda semantiknya benar — ini adalah proses pengaturan format yang cepat dan dapat dibaca untuk query yang Anda tatap, debug, atau akan tempelkan ke dalam tinjauan kode.

How to Use SQL Formatter

  1. Tempelkan query SQL Anda ke dalam kotak input.
  2. Aktifkan atau nonaktifkan "Kata kunci huruf besar" tergantung pada gaya rumah Anda.
  3. Hasil yang diformat muncul secara instan di bawah, dengan setiap klausa pada barisnya sendiri.
  4. Salin query yang diformat dengan tombol salin.

Examples

Query satu baris

Input: select id, name from users where active = 1 and role = 'admin'

Output: SELECT id, name FROM users WHERE active = 1 AND role = 'admin'

Join

Input: select * from orders inner join customers on orders.customer_id = customers.id

Output: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id

Common Mistakes

  • Mengharapkan pemecahan baris per-kolom di dalam daftar SELECT panjang — alat ini hanya memecah pada batas klausa, bukan di dalam ekspresi.
  • Menempelkan kueri dengan literal string yang tidak selesai (kutipan yang tidak cocok) — alat ini menandai ini sebagai kesalahan daripada menebak di mana string seharusnya berakhir.
  • Menganggap pemformatan berarti validasi — kueri yang diformat secara sintaksis masih dapat salah secara logis atau merujuk tabel yang tidak ada.
  • Mencampur kutipan tunggal dan ganda dan mengharapkan keduanya dianggap sebagai pemisah string — hanya literal yang diapit tanda kutip tunggal yang dilindungi, sesuai dengan sintaks string SQL standar.

Why Use This Tool

  • Diproses sepenuhnya di sisi klien — kueri Anda tidak pernah meninggalkan browser Anda.
  • Literal string dilindungi dari perusakan kata kunci yang tidak sengaja, bahkan ketika mereka berisi kata kunci SQL.
  • Toggle untuk menjaga casing kata kunci Anda sendiri daripada memaksa huruf besar.
  • Pemformatan instan, langsung tanpa tombol kirim.

Frequently Asked Questions