Geliştirici araç seti, günlük yazılım geliştirmede en sık ihtiyaç duyulan küçük dönüştürücü ve doğrulayıcıları tek yerde toplar. Ayrı ayrı siteler açmak yerine JSON'u formatlar, Base64/URL kodlar, JWT'yi çözer, UUID ve güçlü şifre üretir, SHA-256 özeti alır ve Unix zaman damgalarını çevirirsiniz. En önemlisi: hepsi tarayıcıda çalıştığı için verileriniz cihazınızdan çıkmaz.
JSON nasıl formatlanır ve doğrulanır?
JSON.parse ile ayrıştırır; geçerliyse girintili biçimini verir, geçersizse hatalı satır ve sütunu gösterir. Minify tüm boşlukları silip tek satıra indirir, Doğrula ise yalnızca geçerlilik ve kök tip bilgisini raporlar.- Formatla — okunabilir, girintili çıktı üretir; kopyalayıp koda yapıştırabilirsiniz.
- Minify — ağ üzerinde taşınan JSON boyutunu küçültmek için boşlukları temizler.
- Doğrula — API yanıtı veya yapılandırma dosyasının geçerli olup olmadığını hızlıca kontrol eder.
Base64 nedir, ne zaman kullanılır?
data: URI'leri, JSON içine gömülen küçük dosyalar ve HTTP başlıklarında kullanılır. Şifreleme değildir, geri döndürülebilir. Bu araç UTF-8 güvenli çalışır (Türkçe karakter ve emoji bozulmaz) ve dosyaları doğrudan Base64 data URI'ye çevirir.JWT nasıl çözülür? İmza neden doğrulanmaz?
header.payload.imza. Araç ilk iki bölümü çözüp okunur JSON gösterir ve exp/iat tarihlerini çevirir. İmzayı doğrulamak gizli anahtar gerektirir; bunu tarayıcıya koymak güvenli olmadığından araç yalnızca decode yapar. Bu yüzden gerçek/aktif token yapıştırmayın.Güçlü şifre nasıl üretilir?
crypto.getRandomValues ile sağlar ve önyargısız (modulo bias'sız) seçim uygular; tahmini entropi bit değerini ve güç etiketini gösterir. Şifre yalnızca tarayıcınızda üretilir, hiçbir yere gönderilmez.UUID nedir?
8-4-4-4-12 biçiminde 36 karakterle yazılır. En yaygın sürüm v4 tamamen rastgeledir. Veritabanı anahtarları, dağıtık sistemlerde çakışmasız kimlikler ve korelasyon ID'leri için kullanılır. Araç crypto.randomUUID (yoksa getRandomValues) ile standart v4 üretir.SHA-256 hash nasıl alınır?
crypto.subtle.digest fonksiyonu 64 karakterlik hex özet üretir. Hash tek yönlüdür: aynı girdi hep aynı özeti verir, özetten girdiye dönülemez. Bütünlük kontrolü ve parmak izi için kullanılır; parola saklamak için tek başına yeterli değildir (salt + yavaş algoritma gerekir).