Skip to content

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.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Girinti
Biçimlendirilmiş JavaScript

🔒 %100 tarayıcıda — kodunuz cihazınızdan çıkmaz.

Reviewed for behavior-preserving beautification and Terser minification — Go Tools Engineering Team · Jun 5, 2026

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?
Kodunuzu giriş kutusuna yapıştırın ve Biçimlendir'e tıklayın. Araç, tutarlı boşluk ve satır sonlarıyla yeniden girintiler, ardından kopyalamanıza izin verir. Her şey tarayıcınızda yerel olarak çalışır — hiçbir şey yüklenmez.
JavaScript'i nasıl küçültürüm?
Kodunuzu yapıştırın ve Küçült'e tıklayın. Araç, yerel değişkenleri yeniden adlandırmak, yorumları kaldırmak ve boşlukları mümkün olan en küçük eşdeğer scripte daraltmak için Terser'i çalıştırır; kaç bayt tasarruf ettiğinizi gösterir.
JavaScript biçimlendirme ile küçültme arasındaki fark nedir?
Biçimlendirme (güzelleştirme), kodu okunabilir kılmak için girinti ve boşluk ekler. Küçültme, daha hızlı yükleme için paketi küçültmek amacıyla isimleri kısaltır, boşlukları ve yorumları soyar. Her ikisi de orijinaliyle aynı davranışla çalışır.
Küçültme kodumun ne yaptığını değiştirir mi?
Hayır. Terser davranışı korur — yalnızca yerel değişkenleri yeniden adlandırır ve boşlukları, yorumları ile erişilemeyen kodu kaldırır. Küçültülmüş script, kaynak ile aynı şekilde çalışır.
Kodum bu araçla güvende mi?
Evet. Tüm biçimlendirme ve küçültme işlemleri JavaScript kullanılarak tarayıcınızda yerel olarak gerçekleşir — kodunuz hiçbir zaman herhangi bir sunucuya gönderilmez, kaydedilmez veya depolanmaz. Bu, yapıştırdığınız her şeyin bir kopyasını alan sunucu tarafı araçların aksine, onu özel veya yayımlanmamış kod için güvenli kılar.
Küçültme neden hata bildirdi?
Terser sözdizimsel olarak geçerli JavaScript gerektirir. Eksik bir parçacık veya TypeScript/JSX yapıştırırsanız ayrıştırma başarısız olur — biçimlendirme en iyi çaba temelinde çalışır, ancak küçültme geçerli JS gerektirir. Sözdizimini düzeltin veya önce derleyip çevirin, ardından tekrar deneyin.
JavaScript için hangi girintiyi kullanmalıyım?
İki boşluk modern JavaScript'te en yaygın varsayılandır ve farkları kompakt tutar; dört boşluk ve sekmeler de yaygın olarak kullanılır. Birini seçin ve tutarlı biçimde uygulayın — bu araç güzelleştirirken üçünü de destekler.

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.