Kompresor Kotlin
Hapus komentar dan baris kosong dari file sumber Kotlin untuk mengurangi ukuran sebelum diterapkan ke produksi. Kompresor Kotlin menangani komentar multibaris bersarang yang khas Kotlin dan string mentah tiga tanda kutip dengan benar - isi di dalam string tidak pernah diubah. Konfigurasikan 6 opsi kompresi secara terpisah, termasuk apakah dokumentasi KDoc dipertahankan. Berjalan sepenuhnya di browser Anda, tanpa pendaftaran.
Kotlin Input
.kt and .kts files supported - triple-quoted strings preserved
Compressed Kotlin Output
Read-only - copy or download the compressed output
Kotlin-aware parsing
Unlike Java, Kotlin supports nestable multi-line comments (/* /* nested */ */) and triple-quoted raw strings ("""..."""). The compressor tracks nesting depth and raw string boundaries to avoid incorrectly stripping content inside strings.
Mengapa Memakai Kompresor Kotlin Kami?
- Kompresi Kotlin Instan: kompres file sumber Kotlin seketika di browser Anda - tanpa kompiler Kotlin, tanpa Gradle, tanpa unggah ke server. Kompresor Kotlin kami mengurai Kotlin karakter demi karakter untuk menghapus komentar dan spasi dengan aman tanpa menyentuh isi string.
- Kompresor Kotlin Online yang Aman: kode Kotlin Anda tidak pernah keluar dari perangkat saat memakai kompresor Kotlin ini. Pemrosesan 100% di sisi klien menjamin privasi penuh - tanpa log server, tanpa transmisi kode, tanpa penyimpanan cloud kode sumber Android atau Kotlin backend proprietari.
- Kompresor Kotlin Online Tanpa Instalasi: kompres Kotlin langsung di browser modern mana pun tanpa unduhan software, plugin Gradle, atau akun. Kompresor Kotlin berfungsi di Windows, macOS, Linux, dan perangkat seluler.
- Komentar Bersarang & String Tiga Tanda Kutip: Kotlin secara unik mendukung komentar multibaris bersarang dan string mentah tiga tanda kutip. Kompresor Kotlin kami melacak kedalaman penyarangan komentar dan batas string mentah dengan benar - isi di dalam string tiga tanda kutip tidak pernah diubah.
Kasus Penggunaan Umum Kompresor Kotlin
- Pengurangan Ukuran APK Android: kompres file sumber Kotlin sebelum membangun APK Android untuk mengurangi jumlah kode yang harus diproses ProGuard/R8. Kompresor Kotlin menghapus komentar pengembang yang tidak memberi nilai pada bytecode terkompilasi.
- Optimasi Ktor & Spring Boot: kompres file sumber Kotlin backend untuk aplikasi Ktor atau Spring Boot sebelum penerapan. Kompresor Kotlin menghapus komentar inline dan baris kosong sambil mempertahankan seluruh kode fungsional dan template string.
- Distribusi Pustaka Kotlin: kompres file sumber pustaka Kotlin sebelum menerbitkannya ke Maven Central atau GitHub Packages. Kompresor Kotlin menghapus blok KDoc dan komentar inline sambil mempertahankan seluruh permukaan API.
- Optimasi Skrip Kotlin: kompres file Kotlin Script (.kts) yang dipakai di skrip build Gradle dan otomatisasi. Kompresor Kotlin mengurangi ukuran skrip, yang dapat memperbaiki performa fase konfigurasi Gradle pada proyek besar.
- Pengemasan Rilis Open Source: hasilkan build produksi terkompresi dari proyek Kotlin Anda untuk paket rilis. Kompresor Kotlin menghapus komentar pengembangan sambil mempertahankan header lisensi (dengan menonaktifkan penghapusan KDoc).
- Berbagi Cuplikan Kode: kompres cuplikan Kotlin sebelum disematkan di dokumentasi, artikel blog, atau jawaban Stack Overflow, tempat spasi menambah byte yang tidak perlu. Kompresor Kotlin menghasilkan Kotlin yang bersih dan padat yang tetap terkompilasi dengan benar.
Apa Itu Kompresi Kotlin?
Kompresi Kotlin menghapus seluruh konten yang ditujukan untuk pengembang dari file sumber Kotlin - komentar, baris kosong, dan spasi ekor - yang diabaikan kompiler Kotlin saat kompilasi. Kotlin mendukung tiga gaya komentar: satu baris //, multibaris (yang bersarang - fitur khas Kotlin), dan KDoc untuk dokumentasi API. Kompresor Kotlin kami menangani ketiganya dengan benar, termasuk pelacakan kedalaman komentar multibaris bersarang yang sering salah pada alat berbasis ekspresi reguler. Alat ini juga mempertahankan string mentah tiga tanda kutip ("""...""") dengan benar, yang bisa berisi teks mirip komentar tetapi tidak boleh diubah.
Cara Kerja Kompresor Kotlin Kami
- 1 Tempel atau unggah Kotlin Anda: tempel kode sumber Kotlin apa pun atau unggah file .kt atau .kts. Gunakan tombol "Muat contoh" untuk mencoba kompresor dengan kelas Kotlin yang realistis. Jumlah baris dan ukuran byte diperbarui secara real time.
- 2 Konfigurasi opsi kompresi: aktifkan salah satu dari 6 opsi kompresi - secara default komentar KDoc dipertahankan agar dokumentasi API dan header lisensi tidak terhapus. Semua pemrosesan terjadi secara lokal di browser Anda - kode Kotlin Anda tidak pernah keluar dari perangkat.
- 3 Salin atau unduh Kotlin yang terkompresi: keluaran terkompresi muncul di panel kanan. Salin ke clipboard dengan satu klik, atau unduh sebagai abacktools-compressed.kt. Bilah statistik menampilkan ukuran asli, ukuran terkompresi, byte yang dihemat, persentase pengurangan, dan baris yang dihapus.
Apa yang Dikompresi
- Komentar satu baris ( // ): semua komentar satu baris dihapus. Baris baru di akhir setiap baris komentar dipertahankan untuk mempertahankan struktur baris dan mencegah penggabungan token kode yang berdekatan.
- Komentar multibaris dengan penyarangan: Kotlin secara unik mengizinkan komentar multibaris bersarang. Kompresor melacak kedalaman penyarangan dengan benar - blok diperlakukan sebagai satu komentar dan dihapus seluruhnya.
- Baris kosong dan spasi ekor: baris kosong dan baris yang hanya berisi spasi dihapus. Spasi dan tab ekor pada setiap baris dihilangkan. Beberapa baris kosong berurutan dapat dirapatkan menjadi satu.
- Literal string dipertahankan: isi string dalam tanda kutip ganda, string mentah tiga tanda kutip ("""..."""), dan literal karakter tidak pernah diubah - kompresor melacak semua batas string karakter demi karakter.
Batasan Penting
Kompresor Kotlin ini memakai penguraian karakter demi karakter, bukan parser AST Kotlin penuh. Alat ini menangani semua tipe komentar dan string Kotlin standar dengan benar, termasuk komentar multibaris bersarang dan string tiga tanda kutip. Namun alat ini tidak melakukan analisis semantik - tidak dapat mendeteksi komentar di dalam ekspresi kompleks atau menangani prosesor anotasi yang membaca isi komentar saat kompilasi. Selalu uji keluaran terkompresi sebelum memakainya di build produksi. Untuk file Kotlin Script ( .kts ) berlaku aturan yang sama - semua tipe komentar ditangani secara identik.
Pertanyaan yang Sering Diajukan
Kompresor Kotlin menghapus komentar dan spasi dari file sumber Kotlin untuk mengurangi ukuran file tanpa mengubah perilaku kode. Kompresor Kotlin online gratis kami mengurai Kotlin karakter demi karakter untuk menangani komentar multibaris bersarang dan string mentah tiga tanda kutip dengan benar. Pemrosesan terjadi sepenuhnya di browser Anda - tanpa unggah ke server.
Ya. Komentar dan spasi pada Kotlin tidak berpengaruh pada kompilasi - kompiler Kotlin mengabaikannya sepenuhnya. Keluaran terkompresi identik secara fungsional dengan aslinya dan akan terkompilasi dengan kotlinc, Gradle, atau alat build Kotlin apa pun tanpa perubahan.
Tentu. Kompresor Kotlin kami memproses semuanya secara lokal di browser Anda - kode Kotlin Anda tidak pernah diunggah ke server mana pun dan tidak pernah keluar dari perangkat. Sepenuhnya aman untuk kode sumber Android proprietari dan layanan Kotlin backend.
Ya - 100% gratis, selamanya. Tanpa pendaftaran, akun, paket premium, batas ukuran file, dan iklan. Kompres file sumber Kotlin sebanyak yang Anda butuhkan - sepenuhnya gratis tanpa batasan.
Kotlin mendukung komentar multibaris bersarang - /* luar /* dalam */ masih luar */ diperlakukan sebagai satu blok komentar. Java tidak mendukungnya. Kompresor Kotlin kami melacak kedalaman penyarangan dengan benar sehingga komentar bersarang dihapus seluruhnya, bukan menyisakan token */ yang menggantung.
Ya. String mentah tiga tanda kutip ("""...""") dipertahankan sepenuhnya - kompresor mengenali """ pembuka dan membaca sampai """ penutup tanpa memproses isinya. Krusial untuk kueri SQL multibaris, template JSON, dan string HTML.
Pengurangan tipikal 20-45% untuk file Kotlin yang banyak dikomentari. File dengan banyak blok KDoc, komentar inline, dan indentasi berat paling banyak terkompresi. Panel statistik menampilkan persentase pengurangan dan jumlah baris yang dihapus secara tepat untuk file Anda.