ESC
Kod Girişi
İşlenmiş Çıkış

0 B

Orijinal Boyut

0 B

Sonuç Boyutu

0%

Tasarruf

0

Kaldırılan Satır

Kullanım Örnekleri

CSS Küçültme

Yorumları, boşlukları kaldırarak ve kuralları optimize ederek CSS dosyalarını üretim dağıtımı için sıkıştırın.

body { margin: 0; padding: 0; font-family: Arial; }...
JS Biçimlendirme

Küçültülmüş JavaScript kodunu hata ayıklama ve geliştirme için okunabilir, düzgün girintili koda dönüştürün.

function UserManager(){this.users=[];this.nextId=1}...
Üretim Derlemesi

Yorumları ve gereksiz boşlukları kaldırarak JavaScript kodunu üretime hazırlayın.

const AppConfig = { apiBaseUrl: "https://api.example.com" }...

Özellikler

CSS Küçültme

Yorumları, boşlukları kaldırın ve CSS kurallarını optimize edin

JS Küçültme

Dize değişmezlerini koruyarak JavaScript'i sıkıştırın

Kod Biçimlendirme

Küçültülmüş kodu düzgün girintileme ile biçimlendirin

Boyut Analizi

Orijinal ve sonuç boyutlarını tasarruf yüzdesi ile karşılaştırın

Nasıl Kullanılır?

1

Mod Seçin

Kod türünüze göre CSS veya JavaScript modunu seçin.

2

Kodu Girin

Kodunuzu giriş alanına yapıştırın veya dosya yükleyin.

3

İşleyin

Sıkıştırmak için Küçült veya biçimlendirmek için Biçimlendir butonuna tıklayın.

4

Sonuçu Kullanın

İşlenmiş kodu kopyalayın veya dosya olarak indirin.

Sık Sorulan Sorular

Küçültme işlemi, kodun çalışması için gerekli olmayan her şeyi CSS veya JavaScript dosyanızdan çıkarır: yorumlar (JS'de // ve /* */, CSS'de /* */), gereksiz boşluklar ve girintiler, ifadeler arasındaki yeni satır karakterleri, bazı durumlarda gereksiz noktalı virgüller ve bazı durumlarda değişken adlarını kısaltır (gelişmiş JS küçültücüler için). Elde edilen kod işlevsel olarak orijinaliyle aynıdır — tarayıcılar onu aynı şekilde analiz eder ve çalıştırır — ancak daha az bayt kullanır. Tipik tasarruflar: Orijinal dosyadaki yorum ve girinti miktarına bağlı olarak CSS %20-50, JavaScript %30-70 arasındadır.

Güzelleştirme bunun tersidir: kompakt veya sıkıştırılmış kodu alır ve tutarlı girintiler, tanımlar arası yeni satırlar ve uygun boşluklarla yeniden formatlar. Üçüncü taraf sıkıştırılmış kütüphaneleri hata ayıklarken (sıkıştırılmış kodu kopyalayın, güzelleştirin, sonra okuyun), biçimlendirmesi olmayan üretilen veya birleştirilmiş CSS/JS ile çalışırken, asla düzgün formatlanmamış eski kodları incelerken veya bir kod incelemesi okunabilir farklar (diffs) gerektirdiğinde ihtiyacınız vardır. Yorum eklemez veya orijinal değişken adlarını geri getirmez — sadece biçimlendirme yeniden oluşturulur.

Bu aracın küçültücüsü muhafazakardır — yalnızca hiçbir anlamsal değeri olmayan boşlukları ve yorumları kaldırır. String ifadeleri (tek tırnaklı, çift tırnaklı ve JS'deki template literals), düzenli ifadeler (regex), CSS seçici ve özellik değerleri tamamen korunur. Yaygın bir tuzak: JavaScript kodunuz otomatik noktalı virgül eklemeye (ASI) dayanıyorsa ve kod belirsiz bir şekilde yapılandırılmışsa, birden fazla ifadeyi tek bir satıra koyan küçültme işlemi teorik olarak sorunlara yol açabilir. En güvenli yaklaşım, her zaman açıkça noktalı virgüller kullanmak ve küçültülmüş çıktıyı hedef tarayıcılarınızda test etmektir.

Geliştirme akışı olan üretim projeleri için: küçültmeyi derleme hattınıza (pipeline) entegre eden bir derleme aracı (Webpack, Vite, Rollup, esbuild veya Parcel) kullanın. Bu araçlar daha gelişmiş optimizasyonlar sunar: tree-shaking, modül paketleme, kod parçalama, source maps ve post-processing. Bu çevrimiçi araç şunlar için en iyisidir: bir derleme sistemi olmadan eski dosyaları tek seferlik küçültmek, bir derleme hattı değişikliğine onay vermeden önce sıkıştırılmış boyutu hızlıca kontrol etmek, başkasının sıkıştırılmış kodunu güzelleştirerek okumak veya bir derleme sistemi kurmanın aşırı kaçacağı küçük projeler.

Dosya başına 5MB'a kadar .css veya .js dosyaları yükleyin. Araç, dosya uzantısına göre modu otomatik olarak algılar. Metin girişi (yapıştır mod) için boyut sınırı yoktur ancak çok büyük dosyaların işlenmesi biraz zaman alabilir. Çıktı bir .css veya .js dosyası olarak indirilebilir. SCSS, TypeScript ve diğer ön işlem görmüş formatlar, küçültmeden önce düz CSS veya JavaScript'e derlenmelidir.

Küçültme işlemi, gereksiz karakterleri kaldırarak dosya boyutunu azaltır. Gzip sıkıştırması (web sunucuları tarafından transfer için uygulanır) daha sonra bu küçültülmüş dosyayı daha fazla sıkıştırır. Ana mantık şudur: Küçültülmüş kod, orijinal koda göre daha iyi sıkışır çünkü daha az karakter çeşitliliği vardır. Küçültme + Gzip kombinasyonu genellikle %60-85 toplam azalma sağlar. 100KB'lık bir CSS dosyasını sunmak: orijinal + Gzip ≈ 25KB, küçültülmüş + Gzip ≈ 15KB. Küçültme işlemi Gzip'ten sonra 10KB tasarruf sağlar. Sunucunuzda Gzip yapılandırılmamışsa, küçültme mutlak terimlerde daha fazla tasarruf sağlar ancak göreli kazanç daha küçük olur.

Hayır. Tüm küçültme ve güzelleştirme işlemleri, JavaScript kullanarak tarayıcınızda gerçekleşir. Özel mantık, API uç noktaları veya hassas yapılandırmalar içerebilecek olan CSS ve JavaScript kodunuz cihazınızdan asla ayrılmaz.

Doğrudan değil — araç, farklı sözdizimi kurallarına sahip oldukları için CSS ve JavaScript'i ayrı ayrı işler. Gömülü <style> ve <script> blokları içeren HTML dosyalarınız varsa, her bölümü ayırmanız, ayrı ayrı küçültmeniz ve ardından tekrar yerleştirmeniz gerekir. Tek seferde tam HTML+CSS+JS küçültmesi için gömülü kod bloklarını işleyen bir HTML küçültücüsü kullanın veya tüm varlık türlerini birlikte işleyen bir derleme aracı kullanın.

CSS/JS Küçültücü & Biçimlendirici Nedir?

PageSpeed skorun kucultulmemis CSS ve JS yuzunden mi dusuk? Kodunu yapistir, kucult'e tikla ve tum gereksizlikleri cikarilmis uretime hazir versiyonu al. Ya da tersi - baskasinin sikistirilmis karmasini debug etmen gerektiginde guzellestiriciye yapistir.

CSS/JS Küçültücü Kullanmanın Avantajları

CSS ve JS dosya boyutlarindan %30-80 kirpabilirsin, bu sayfa yuklenme surelerinde gercek bir fark yaratir. Guzellestiriciyse kucultulmus ucuncu parti kodu anlamaya calisirken hayat kurtarici. Her sey tarayicida isleniyor - hicbir kod hicbir yere yuklenmiyor.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası