Kompresor Python
Kompres skrip Python online gratis dengan menghapus komentar, docstring, baris kosong, dan spasi di akhir baris tanpa mengubah indentasi maupun fungsionalitas. Kompresor Python kami cocok untuk sistem embedded, MicroPython, deployment edge, dan fungsi Lambda - tanpa pendaftaran.
Paste your Python code or upload a .py file to compress it. Removes comments, docstrings, blank lines, and trailing whitespace while preserving all indentation and functionality.
Apa itu kompresi Python?
Kompresi Python adalah proses mengecilkan ukuran kode sumber Python dengan menghapus karakter yang tidak perlu tanpa mengubah fungsionalitasnya. Berbeda dari minifier JavaScript atau CSS, kompresor Python tidak dapat merapatkan indentasi: Python memakai spasi sebagai sintaks, jadi indentasi harus dipertahankan persis. Alat kompresor Python online gratis kami menghapus komentar, docstring, baris kosong, dan spasi di akhir baris sambil mempertahankan seluruh indentasi. Ini membuatnya cocok untuk sistem embedded, deployment edge, mikrokontroler, dan lingkungan apa pun yang mementingkan ukuran skrip Python.
Bagaimana Kompresor Python kami bekerja
- Masukkan kode Python Anda: tempel skrip Python langsung ke area teks atau unggah file .py dari perangkat Anda. Alat kompresor Python online kami menerima kode sumber Python 2 atau Python 3 yang valid.
- Kompresi instan di browser: klik tombol «Minifikasi Python». Kompresor kode Python kami memproses kode Anda sepenuhnya di browser - tidak ada data yang dikirim ke server mana pun, memastikan privasi penuh untuk skrip proprietary Anda.
- Unduh atau salin kode terkompresi: lihat keluaran terkompresi beserta statistik pengurangan ukuran seketika. Salin kode Python terkompresi ke clipboard atau unduh sebagai file .py siap deployment.
Apa yang dihapus selama kompresi Python
- Komentar (#): semua komentar satu baris dan komentar inline dihapus. Kompresor Python menangani karakter # di dalam literal string dengan benar, mempertahankannya sebagai bagian dari isi string.
- Docstring: docstring modul, fungsi, dan kelas (string bertiga tanda kutip yang dipakai sebagai pernyataan pertama) dihapus. Literal string bertiga tanda kutip yang dipakai sebagai nilai tetap dipertahankan.
- Baris kosong: baris kosong dan baris yang hanya berisi spasi dihapus untuk mengurangi ukuran file keseluruhan. Indentasi pada baris tidak kosong selalu dipertahankan.
- Spasi di akhir baris: spasi dan tab di akhir setiap baris dihapus. Ini aman untuk semua kode Python dan mengurangi ukuran file tanpa memengaruhi eksekusi.
Penting: indentasi selalu dipertahankan
Python memakai indentasi sebagai sintaks - menghapus atau mengubah indentasi akan merusak kode. Kompresor kode Python kami tidak pernah mengubah spasi di awal setiap baris. Hanya spasi di akhir baris, baris kosong, komentar, dan docstring yang dihapus. Keluaran terkompresi selalu berupa Python valid yang dapat dieksekusi dan berjalan identik dengan aslinya.
Pertanyaan yang Sering Diajukan
Kompresor Python mengecilkan ukuran kode sumber Python dengan menghapus karakter yang tidak perlu seperti komentar, docstring, baris kosong, dan spasi di akhir baris - tanpa mengubah fungsionalitas kode. Alat kompresor Python online kami memproses semuanya di browser untuk kecepatan dan privasi maksimal.
Tidak. Kompresor kode Python kami hanya menghapus karakter yang tidak memengaruhi eksekusi - komentar, docstring, baris kosong, dan spasi di akhir baris. Semua indentasi, literal string, kata kunci, operator, dan logika program tetap dipertahankan persis. Keluaran terkompresi identik secara fungsi dengan aslinya.
Tentu. Kode Anda sepenuhnya aman dengan kompresor kode Python kami. Semua kompresi terjadi langsung di browser Anda memakai JavaScript - tidak ada data yang pernah dikirim ke server mana pun. Skrip proprietary, algoritma, dan logika sensitif Anda tidak pernah meninggalkan perangkat.
Pengurangannya bergantung pada seberapa banyak komentar dan dokumentasi dalam kode Python Anda. Skrip yang sangat terdokumentasi dengan banyak docstring bisa mencapai pengurangan 30-60 % atau lebih. Kompresor Python kami menampilkan statistik ukuran tepat setelah setiap kompresi.
Ya, selalu. Python memakai indentasi sebagai sintaks - menghapus atau mengubah indentasi akan merusak kode. Kompresor kode Python kami tidak pernah mengubah spasi di awal setiap baris. Hanya spasi di akhir baris, baris kosong, komentar, dan docstring yang dihapus.
Ya. Kompresor Python menghapus docstring modul, fungsi, dan kelas - string bertiga tanda kutip yang muncul sebagai pernyataan pertama. Literal string bertiga tanda kutip yang dipakai sebagai nilai tetap dipertahankan. Ini aman untuk deployment produksi yang tidak memerlukan dokumentasi.
Tidak. Kompresor kode Python menangani f-string, raw string, byte string, dan string multi-baris bertiga tanda kutip yang dipakai sebagai nilai dengan benar. Hanya docstring yang dihapus. Seluruh isi string lainnya dipertahankan persis.
Ya. Kompresor Python bekerja dengan kode sumber Python 2 maupun Python 3. Alat ini memakai state machine baris demi baris yang memahami sintaks string Python tanpa memerlukan parser lengkap, sehingga kompatibel dengan semua versi Python.
Ya, kompresor Python kami 100 % gratis tanpa biaya tersembunyi maupun batasan. Tanpa pendaftaran, tier premium, batas pemakaian, batasan ukuran file, dan tanpa iklan. Gunakan tanpa batas untuk proyek apa pun.