Minify JavaScript

Untuk minify JavaScript, tempel kode di bawah: alat ini menghapus komentar dan spasi berlebih serta menunjukkan berapa byte yang dihemat. String, template literal, dan ekspresi reguler tidak disentuh; hasilnya melakukan hal yang sama dengan aslinya.

Sumber: Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Diperbarui: .

Kotak Alat Saya

Hasil

Hasil
function add(a,b){return a+b;} const numbers=[1,2,3];console.log(numbers.map((n)=>add(n,10)));
Ringkasan
135 → 94 byte (30,4 % lebih kecil).
Yang dihapus hanya komentar dan spasi, variabel tidak diganti namanya – hasilnya setara tetapi lebih besar daripada dengan Terser atau esbuild.

Cara menghitung

Minify JavaScript berarti membuang semua yang tidak dibutuhkan saat eksekusi: komentar, indentasi, spasi, dan baris baru. Alat ini memecah kode di browser Anda menjadi string, template literal, ekspresi reguler, angka, kata, dan simbol, lalu menyusunnya kembali dengan spasi seminimal mungkin. File termuat lebih cepat; perilakunya tidak berubah.

Cara kerja

  1. Tempel JavaScript ke kolom.
  2. Putuskan apakah komentar lisensi (/*! … */, @license, @preserve) dipertahankan.
  3. Salin hasilnya; tampilan menyebutkan ukuran sebelum dan sesudah.

Yang terjadi saat minify

Batasan

Untuk pengecilan maksimal (memperpendek nama, membuang kode mati, menyusun ulang kode), gunakan Terser atau esbuild pada proses build. Alat ini ditujukan untuk pengecilan cepat dan aman tanpa pengaturan.

Privasi

Kode tidak keluar dari browser Anda. Untuk stylesheet ada minify CSS; selanjutnya: format HTML atau uji regex.

Pertanyaan umum

Bagaimana cara minify JavaScript?

Tempel JavaScript ke kolom: alat ini menghapus komentar dan spasi serta menunjukkan hematnya. Salin hasilnya ke file Anda.

Apakah minify mengubah perilaku kode?

Tidak. Alat ini hanya menghapus komentar dan spasi serta membiarkan string, template literal, dan ekspresi reguler tidak berubah. Baris baru tetap ada di tempat yang menggantikan titik koma.

Apakah nama variabel diperpendek?

Tidak. Alat ini tidak mengganti nama apa pun. Untuk pengecilan maksimal, gunakan Terser atau esbuild pada proses build.

Berapa banyak yang dihemat minify?

Pada file dengan komentar dan indentasi sering 20 sampai 50 persen. Selain itu server mengompres dengan gzip atau Brotli; keduanya sekaligus masuk akal.

Bisakah kode yang sudah di-minify dibuat terbaca lagi?

Alat ini hanya satu arah. Untuk merapikan kode, editor atau pemformat kode cocok dipakai.

Apakah kode saya diunggah?

Tidak. Semuanya berjalan lokal di browser Anda.

Sumber dan dasar hukum

Diperbarui: · Kebijakan editorial

Alat terkait