lobsite! Giriş yap Kaydol

Ücretsiz araçlar /

JavaScript Küçültücü

JavaScript'i Terser ile küçültün: daha kısa adlar, boşluk ve yorum yok, ölü kod kaldırılır. Kaç bayt kazandığınızı görün. Ücretsiz, tarayıcınızda.

JavaScript biçimlendirici →
Küçültülmüş

Nasıl kullanılır

  1. JavaScript'inizi yapıştırın, bir .js dosyası açın ya da örnekle başlayın.
  2. Küçültülmüş kod siz yazarken, önceki ve sonraki boyutla birlikte görünür. Bir sözdizimi hatası satır ve sütunuyla gösterilir.
  3. Kopyalayın ya da script.min.js olarak indirin.

Ne yapar

JavaScript Küçültücü, çoğu derleme aracının içindeki küçültücü olan Terser'ı çalıştırır:

  • Boşlukları ve yorumları kaldırır.
  • Yerel değişken ve parametre adlarını kısaltır (first, n olur). En üst düzeydeki adlar olduğu gibi kalır; böylece sayfadaki diğer betikler fonksiyonlarınızı çağırmaya devam edebilir.
  • Hiçbir zaman çalışamayacak kodu kaldırır ve ifadeleri sadeleştirir (if (x) { return a } else { return b }, return x ? a : b olur).

Buna değer mi?

JavaScript, bir sayfanın yüklediği en pahalı şeydir: indirilmesi, ayrıştırılması ve çalıştırılması gerekir. Küçültme, bir betiğin boyutunu gzip veya Brotli sıkıştırmasından önce genellikle yarıya indirir ve sonrasında da çoğu zaman üçte birlik tasarruf sağlar; çünkü daha kısa adlar ve olmayan yorumlar da etkilidir. Vite ve esbuild gibi derleme araçları üretim için zaten küçültür; bu sayfa elle yazıp yayımladığınız betikler ve küçültmenin bir kod parçasına ne yaptığını görmek içindir.

Sık sorulan sorular

Küçültme kodumu bozabilir mi?

Terser, geçerli kodun anlamını korur. Çalışma anında kendi fonksiyon adlarını veya kaynak metnini okuyan kod (nadirdir) farklı davranabilir. Okunabilir sürümü kaynak olarak saklayın ve küçültülmüş olanı test edin.

Modern JavaScript'i destekler mi?

Evet; modüller, sınıflar, async/await ve optional chaining dahil. Kodunuzun hangi tarayıcılarda çalıştığını değiştirmez.

Peki source map'ler?

Bu sayfa onları üretmez. Derleme araçları source map'leri küçültülmüş dosyanın yanına yazar; bu sayede tarayıcının geliştirici araçları özgün kodunuzu gösterebilir.

Kodum bir yere yükleniyor mu?

Hayır. Terser tarayıcınıza yüklenir ve orada çalışır.