Skip to content
Zoyku

JavaScript Küçültücü

Tutucu bir JavaScript küçültücü: yorumları soyar, boş satırları toplar, satır sonlarını korur — riskli yeniden yazım yok, kodunun semantiği dokunulmaz.

Bu araç tamamen tarayıcında çalışır. Verilerin asla cihazından çıkmaz — hiçbir sunucuya yüklenmez.

Nasıl kullanılır

  1. 1JavaScript'ini girdi kutusuna yapıştır.
  2. 2Küçültülmüş çıktı anında belirir; girdi/çıktı boyutları ve kazanılan yüzdeyle.
  3. 3Sıkı betiği kopyala ya da başka bir dosyayı küçültmek için girdiyi temizle.

JavaScript Küçültücü

Bu küçültücü tam olarak iki şey yapar: // ve /* */ yorumlarını kaldırır (dizgeler, iç içe ${…} içeren şablon dizgeleri ve regex dizeleri saygıyla korunarak, çetin dosyalarda bile) ve boş satırlarla girintileri toplar. Deyimler arasındaki satır sonları korunur; otomatik noktalı virgül ekleme eskisi gibi tam olarak çalışmaya devam eder.

Değişken adlarını değiştirmez, kodu satır içine almaz, deyimleri birleştirmez — o iş tam bir derleme aracının işidir. Elde ettiğin şey, anlamlı biçimde küçülmüş, güvenle küçültülmüş bir dosya artı canlı bir bayt tasarrufu göstergesidir; tamamen tarayıcında.

Sık sorulan sorular

Her şeyi tek satıra birleştirmek yerine neden satır sonlarını koruyor?

Bilinçli bir tercih. JavaScript otomatik noktalı virgül eklemesine dayanır ve satır sonlarını kaldırmak bir programın davranışını sessizce değiştirebilir. Satır sonlarını korumak, bu küçültücüyü gerçek bir bundler'dan hiç geçmeyecek kod için güvenli kılar.

Terser veya UglifyJS'den farkı nedir?

Onlar AST'yi ayrıştırıp yeniden yazar: adları bozar, ölü kodu siler, satır içine alır. Çok daha küçük çıktı, ama gerçek bir derleme adımı. Bu araç yalnızca yorum ve boş satır kaldırır — davranış değişikliği riski sıfır, derleme gerekmez.

Kodum bir yere yükleniyor mu?

Hayır. Her şey tarayıcında yerel çalışır — kaynağın asla cihazdan çıkmaz.

Bu aracı gömün

Tek satırla bu aracı sitenize ekleyin — ziyaretçinin tarayıcısında çalışır.

<iframe src="https://zoyku.com/tr/tools/javascript-minifier?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — javascript-minifier" loading="lazy"></iframe>
100% local processing