Lompat ke konten
Aback Tools Logo

Penghapus Komentar SQL

Hapus semua komentar satu baris (--) dan multi-baris (/* */) dari kode SQL dengan penghapus komentar SQL gratis kami. Bersihkan komentar dari kueri SQL, definisi skema, dan stored procedure sambil mempertahankan string literal dan tanda kutip identifier. Sempurna untuk deobfuskasi payload SQL injection, membersihkan file skema untuk deployment produksi, dan audit kode SQL. Gratis, privat, dan tanpa pendaftaran.

SQL Comment Stripper

Strip all single-line (--) and multi-line (/* */) comments from SQL code while preserving string literals, identifiers, and SQL structure.

Strip Options

Examples:

Paste your SQL code above, configure the strip options, and click Strip Comments to remove all comments from your SQL. The tool preserves string literals and identifier quotes so your SQL remains valid. Try loading an example to see how it works!

Mengapa Menggunakan Penghapus Komentar SQL Kami?

  • Penghapusan komentar SQL lengkap: Hapus setiap jenis komentar SQL dari kode Anda: komentar satu baris (--), komentar blok multi-baris (/* */), dan komentar akhir baris. Menangani komentar inline di dalam pernyataan SQL yang lebih besar, blok komentar header yang mendokumentasikan prosedur, dan komentar dokumentasi yang tersebar di file skema Anda.
  • Pertahankan string literal dan identifier
  • Deteksi & statistik komentar: Dapatkan analisis terperinci dari semua komentar yang terdeteksi: lihat setiap komentar dengan jenisnya (satu baris atau multi-baris), nomor baris, dan cuplikan. Lacak berapa banyak komentar yang dihapus, persentase pengurangan ukuran total, dan jumlah baris sebelum/sesudah. Perbandingan berdampingan SQL asli vs bersih.
  • 100% lokal di browser & privat: Seluruh penghapusan komentar SQL berjalan sepenuhnya di browser Anda. Kode SQL Anda tidak pernah keluar dari perangkat Anda. Tanpa unggahan server, tanpa panggilan API, tanpa penyimpanan data, dan tanpa pelacakan. Sempurna untuk membersihkan kueri basis data sensitif, definisi skema proprietary, atau skrip pemrosesan data rahasia.

Apa itu penghapusan komentar SQL?

Penghapusan komentar SQL adalah proses menghapus seluruh sintaks komentar dari kode SQL sambil mempertahankan pernyataan yang dapat dieksekusi. SQL mendukung dua gaya komentar: komentar satu baris yang dimulai dengan -- dan berlanjut hingga akhir baris, serta komentar blok multi-baris yang diapit /* */ yang dapat membentang beberapa baris. Komentar dalam SQL umumnya digunakan untuk dokumentasi, debugging, atau mengaburkan payload injeksi. Menghapus komentar mengungkap pernyataan SQL murni tanpa derau anotasi.

Cara kerja penghapus komentar SQL kami

Alat ini melakukan tokenisasi input SQL Anda karakter demi karakter, melacak apakah berada di dalam string literal, identifier dalam tanda kutip, identifier dalam kurung siku, atau komentar. Ketika urutan -- ditemukan di awal komentar (didahului spasi atau pembatas), sisa baris tersebut dihapus. Ketika urutan /* ditemukan, semua konten hingga */ yang cocok dihapus, bahkan jika membentang beberapa baris. Alat ini menangani tanda kutip yang di-escape dalam string dan konteks kutip bersarang dengan benar. Setelah penghapusan komentar, Anda dapat secara opsional meringkas beberapa baris kosong berurutan menjadi satu dan memangkas spasi di awal/akhir. Semua pemrosesan dilakukan di sisi klien. Tidak ada data yang diunggah ke server mana pun.

Apa yang dihapus dan apa yang dipertahankan

  • Dihapus: komentar satu baris --, komentar blok /* */ multi-baris, komentar inline akhir baris, blok komentar dokumentasi, bagian anotasi header/footer.
  • Dipertahankan: string literal ( '...' ), identifier tanda kutip ganda ( "..." ), identifier backtick ( `...` ), kata kunci SQL, semua pernyataan yang dapat dieksekusi (SELECT, INSERT, CREATE, dll.), dan struktur pemformatan kode.
  • Opsional: baris kosong yang tersisa setelah penghapusan komentar dapat diringkas agar output tetap bersih dan ringkas.

Privasi & keterbatasan

Alat ini berjalan sepenuhnya di browser Anda. Kode SQL Anda tidak pernah diunggah ke server mana pun. Keterbatasan penting: alat ini menghapus komentar tetapi tidak memformat ulang atau memperindah SQL Anda - indentasi dan pemisah baris dari kode asli dipertahankan. Komentar blok bersarang tidak didukung karena SQL tidak mengizinkan nesting komentar /* */. Komentar di dalam string literal (misalnya SELECT '-- bukan komentar') dipertahankan dengan benar. Alat ini bekerja dengan dialek SQL apa pun termasuk MySQL, PostgreSQL, SQL Server, SQLite, Oracle, dan MariaDB.

Pertanyaan yang Sering Diajukan

Alat ini menghapus semua jenis komentar SQL standar: komentar satu baris yang dimulai dengan -- dan komentar blok multi-baris yang diapit /* */. Alat menangani komentar inline di dalam pernyataan SQL dan komentar akhir baris. Gaya komentar non-standar seperti karakter # MySQL juga ditangani.

Ya. Alat ini mengenali dan mempertahankan string literal (tanda kutip tunggal), identifier dalam tanda kutip (ganda atau backtick), dan identifier dalam kurung siku (gaya SQL Server) dengan benar. Sintaks komentar yang muncul di dalam literal-literal ini diperlakukan sebagai konten string dan dipertahankan.

Ya. Payload SQL injection sering menggunakan komentar inline untuk melewati filter WAF. Dengan menghapus semua komentar, perintah SQL yang mendasari dan logika ekstraksi data terungkap, sehingga lebih mudah memahami maksud injeksi.

Alat ini bekerja dengan dialek SQL apa pun termasuk MySQL, PostgreSQL, SQL Server, SQLite, Oracle, MariaDB, Snowflake, dan BigQuery. Karena semua dialek SQL menggunakan sintaks komentar -- dan /* */ yang sama, alat ini kompatibel secara universal.

Anda dapat memilih untuk mempertahankan atau meringkas baris kosong. Saat diaktifkan, beberapa baris kosong berurutan diringkas menjadi satu, dan baris kosong di awal/akhir dihapus. Saat dinonaktifkan, struktur baris asli dipertahankan persis.

Tidak. Alat ini hanya menghapus komentar - tidak memformat ulang, memperindah, atau menstrukturkan ulang SQL Anda. Indentasi, pemisah baris, dan spasi dari kode asli dipertahankan apa adanya.

Ya. Menghapus komentar dari file skema SQL sebelum produksi menghilangkan dokumentasi internal, catatan pengembang, dan komentar TODO. Ini praktik umum untuk file migrasi basis data dan definisi stored procedure.

SQL secara resmi tidak mendukung komentar blok bersarang. Alat ini memperlakukan */ pertama yang ditemukan sebagai pembatas penutup komentar, yang merupakan perilaku yang benar untuk kode SQL standar.

Ya. Alat ini menyediakan panel deteksi komentar terperinci yang mencantumkan setiap komentar yang ditemukan beserta jenisnya (satu baris atau multi-baris), nomor baris, dan cuplikan pratinjau konten komentar.

Tentu saja. Alat ini berjalan sepenuhnya di browser Anda. Kode SQL Anda, komentar yang terdeteksi, dan output yang dibersihkan tidak pernah diunggah ke server mana pun. Semua pemrosesan bersifat lokal tanpa panggilan API, pelacakan analitik, atau pengumpulan data.