Araçlar
PDF Araçları 34
Resim Araçları 5
Yapay Zekâ ile Yazım 13
Metin Araçları 13
SEO ve web siteleri 22
YouTube ve video 13
Hesaplayıcılar ve dönüştürücüler 17
Geliştirici Araçları 13
Diğer Araçlar 2
Belge Tarayıcı Blog
Dil

JavaScript Kodu Küçültücü

JavaScript kodundaki boşlukları ve yorumları silerek boyutunu azaltın.

İlgili araçlar

Bu gruptaki tüm araçlar
Okunaklı bir JavaScript kodunun sıkıştırılmış koda dönüşmesini gösteren çizim

Aynı işi yapan daha hafif bir JavaScript

Girintiler, yorumlar ve boş satırlar JavaScript kodunu hem sizin hem de birlikte çalıştığınız kişiler için okunaklı kılar. Tarayıcının bunların hiçbirine ihtiyacı yoktur ama her ziyaretçi yine de onları indirir. Jood'un JavaScript kodu küçültücüsü bu fazlalığı atar ve aynı şekilde çalışan daha küçük bir sürüm verir.

Nasıl kullanılır

  1. Kodunuzu "Kaynak Kod" kutusuna yapıştırın, en fazla 2 MB.
  2. "Şimdi Başla" düğmesine basın.
  3. Sonucu "Sonucu Kopyala" ile kopyalayın ve app.min.js gibi ayrı bir dosyaya kaydedin.

Kodda neler değişir

  • Yorumlar, tek satırlık da olsa blok da olsa silinir; yalnızca /*! ile başlayan lisans yorumları olduğu gibi kalır.
  • Boşluklar ve girintiler kalkar; iki kelime arasındaki zorunlu boşluk ise korunur, return total örneğindeki gibi.
  • Metinler, ters tırnaklı şablonlar ve düzenli ifadeler hiç değişmez. Bir metnin içindeki // içeren bir adres yorum sanılmaz.

Denememizde iki yorum ve normal girintiler içeren kısa bir fonksiyon 182 bayttan 107 bayta indi, yani yaklaşık yüzde 40 küçüldü.

Bazı satır sonları neden kalır

Sonuç her zaman tek satır olmaz ve bu bilerek yapılır. JavaScript, satır sonlarına noktalı virgül koymadan kod yazmaya izin verir; bu durumda bir komutun nerede bittiğini satır sonu gösterir. Onu silmek iki komutu birbirine yapıştırabilir, bu da kodun yaptığı işi değiştirir ya da hataya yol açar. Bu yüzden araç satır sonunu yalnızca hiçbir şeyi değiştirmeyeceğinden emin olduğu yerde siler, örneğin noktalı virgülden ya da açılan bir parantezden sonra; diğer yerlerde korur.

Aracın yapmadıkları

Değişken adlarını kısa harflere çevirmez, kullanılmayan kodu silmez ve hata denetimi yapmaz: orijinalde bir hata varsa küçültülmüş kopyada da kalır. Terser gibi özel araçlar daha ileri gider ve daha küçük dosyalar üretir; webpack ya da Vite gibi derleme araçları da yayın sürümünü kendiliğinden küçültür. Sitenizdeki küçük bir betik, bir WordPress temasına eklediğiniz bir kod parçası ya da hiçbir derlemeden geçmeyen bir dosya için en kısa yol bu araçtır.

Yayımlamadan önce

  • Düzenleme için orijinali saklayın, küçültülmüş kopyayı asla elle değiştirmeyin.
  • Dosyayı değiştirdikten sonra sayfayı deneyin ve konsolda yeni bir hata çıkmadığından emin olmak için tarayıcının geliştirici araçlarını açın.

Stil dosyaları için CSS kodu küçültücüyü, web sayfaları için HTML kodu küçültücüyü kullanın. Kodunuz Jood'un sunucusuna gönderilir, küçültülür ve saklanmaz.

Sıkça Sorulan Sorular

لا يفترض ذلك. لكن الكود الذي يعتمد على إدراج الفاصلة المنقوطة التلقائي قد يتعطل، فاختبره.
التصغير يقلل الحجم فقط، أما التشويش فيصعّب قراءة الكود عمداً.
تأتي المكتبات المعروفة بنسخ مصغرة جاهزة (min.js) فاستعملها بدل تصغيرها بنفسك.