JavaScript Biçimlendirici ve Küçültücü
JavaScript'i tarayıcınızda anında biçimlendirin, güzelleştirin ve Terser ile küçültün. Dağınık kodu temizleyin veya sıkıştırın — ücretsiz, gizli, kodunuz cihazınızdan çıkmaz.
🔒 %100 tarayıcıda — kodunuz cihazınızdan çıkmaz.
JavaScript Biçimlendirme Nedir?
JavaScript biçimlendirme (güzelleştirme veya düzgün yazdırma da denir), kodu okunması ve incelenmesi kolay olacak şekilde tutarlı girinti, boşluk ve satır sonlarıyla yeniden yazar. Kod önce ve sonra aynı şekilde davranır — yalnızca boşluk değişir. Küçültme bunun tersini yapar: isimleri kısaltır, yorumları düşürür ve boşlukları daraltarak aynı şekilde çalışan en küçük paketi üretir. Bu araç ikisini de, tamamen tarayıcınızda yapar.
Temel Özellikler
Biçimlendir ve küçült
Dağınık JavaScript'i okunabilirlik için güzelleştirin veya üretim için Terser ile sıkıştırın — tek araçta.
Bayt tasarruf göstergesi
Terser'in kaç bayt tasarruf ettiğini tam olarak görün; böylece paket etkisini öğrenin.
%100 gizli
Tüm işlemler tarayıcınızda gerçekleşir. Kodunuz hiçbir zaman bir sunucuya gönderilmez.
Stil denetimleri
Güzelleştirirken 2 boşluk, 4 boşluk veya sekme girintisi seçin.
Örnekler
Kompakt fonksiyon
function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled) Tek satırlık bir scripti okunabilir ifadelere yeniden girintileyın.
Async/await
async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()} Async fonksiyonları ve şablon değişmezlerini temiz biçimde düzenleyin.
Nesne değişmezi
const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}} İç içe nesneleri ve kısaltma yöntemlerini satır satır düzenleyin.
Sınıf
class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}} Okunabilirlik için sınıf alanlarını ve yöntemlerini girintileyın.
Yaygın Kullanım Senaryoları
- Küçültülmüş kodu okuma
- Küçültülmüş veya karartılmış bir scripti anlayıp hata ayıklayabilmek için güzelleştirin.
- Kod incelemesi
- Tutarlı, fark alınabilir kod için pull request açmadan önce JavaScript'i biçimlendirin.
- Daha küçük paketler gönderme
- Bayt azaltmak ve yükleme hızını artırmak için üretim JavaScript'ini Terser ile küçültün.
- Parçacık düzenleme
- Konsoldan veya bir gist'ten yapıştırılan bir kodu temiz, okunabilir koda yeniden biçimlendirin.
Teknik Ayrıntılar
- js-beautify ile güzelleştirilir
- Öngörülebilir, yapılandırılabilir girinti ve boşluk için kanıtlanmış js-beautify motorunu kullanır.
- Terser ile küçültülür
- Terser, fiili JavaScript küçültücüsüdür — yerel değişkenleri yeniden adlandırır, ölü kodu düşürür ve davranışı koruyarak yorumları soyar.
- Tarayıcı tabanlı
- Tamamen istemci tarafında çalışır; kodunuz cihazınızdan çıkmaz veya bir sunucuya ulaşmaz.
En İyi Uygulamalar
- Kaynağı biçimlendirin, üretim için küçültün
- Okunabilir kodu deponuzda tutun; derlemenizin Terser ile küçültmesine izin verin.
- Modern sözdizimini dikkatli küçültün
- Terser standart JavaScript'i hedefler; çok yeni öneriler önce bir derleme adımı gerektirebilir.
- Küçültülmüş çıktıyı elle düzenlemeyin
- Yeniden adlandırılmış değişkenler küçültülmüş kodu elle bakımı zor kılar — kaynağı düzenleyin, sonra yeniden küçültün.
Sıkça Sorulan Sorular
JavaScript'i online olarak nasıl biçimlendiririm?
JavaScript'i nasıl küçültürüm?
JavaScript biçimlendirme ile küçültme arasındaki fark nedir?
Küçültme kodumun ne yaptığını değiştirir mi?
Kodum bu araçla güvende mi?
Küçültme neden hata bildirdi?
JavaScript için hangi girintiyi kullanmalıyım?
İlgili Araçlar
Tüm araçları görüntüleyin →CSS Biçimlendirici, Güzelleştirici ve Küçültücü
Kod
CSS'i tarayıcınızda anında biçimlendirin, güzelleştirin ve küçültün. Dağınık stil sayfalarını düzenleyin veya sıkıştırın — ücretsiz, gizli, CSS'iniz cihazınızdan çıkmaz.
HTML Biçimlendirici, Güzelleştirici ve Küçültücü
Kod
HTML'yi tarayıcınızda anında biçimlendirin, güzelleştirin ve küçültün. Dağınık işaretlemeyi girintileyin veya sıkıştırın — ücretsiz, gizli, HTML'niz cihazınızdan çıkmaz.
SQL Biçimlendirici ve Güzelleştirici
Kod
SQL'i tarayıcınızda anında biçimlendirin, güzelleştirin ve küçültün. PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle ve SQLite destekler. Ücretsiz, gizli — SQL'iniz cihazınızdan çıkmaz.
AES Şifre Çözme Aracı — OpenSSL ve CryptoJS Uyumlu
Güvenlik Araçları
AES şifreli metnini online çözün — GCM/CBC/CTR, parola veya ham anahtar, OpenSSL ve CryptoJS "U2FsdGVkX1" biçimini otomatik algılar. %100 tarayıcıda, anahtarlar sayfadan asla çıkmaz.
AES Şifreleme Aracı — GCM, CBC ve CTR
Güvenlik Araçları
Ücretsiz online AES şifreleme — AES-128/192/256, GCM/CBC/CTR, parola (PBKDF2) veya ham anahtar. %100 tarayıcınızda çalışır; hiçbir şey yüklenmez.
Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal
Dönüştürme Araçları
Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.