JSON Küçültme
Bir JSON belgesindeki tüm gereksiz boşlukları ve satır sonlarını kaldırın; tamamen tarayıcınızda.
Tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez, günlüğe yazılmaz veya saklanmaz.
Küçültülmüş JSON, ağ üzerinde ve kimsenin elle okumadığı bir yapılandırma dosyasında istediğiniz biçimdir. Biçimlendirilmiş bir belgeyi yapıştırın ve kompakt hâlini, kaç bayt tasarruf ettiğinizle birlikte geri alın.
Nasıl çalışır
Belge ayrıştırılır ve token'lar arasında boşluk bırakılmadan yeniden yazılır. Yalnızca anlamsız boşluklar kaybolur: dize değerlerinin içindeki boşluklar ve satır sonları verinin parçasıdır ve spesifikasyonun gerektirdiği şekilde kaçışlanarak korunur.
Bildirilen tasarruf ham baytlar üzerindendir. HTTP üzerinden gerçek kazanç genellikle daha azdır, çünkü sıkıştırma tekrarlanan girintiyi zaten çok iyi halleder.
Örnekler
| Durum | Girdi | Sonuç |
|---|---|---|
| Boşluklar kaldırıldı | { "id": 7, "tags": [ "a", "b" ] } | {"id":7,"tags":["a","b"]} |
Sık sorulan sorular
Küçültülmüş JSON daha hızlı mı ayrıştırılır?
Biraz, ama nadiren ölçülebilir düzeyde. Asıl avantaj aktarım boyutudur; orada bile gzip ya da brotli sıkıştırması, farkın neredeyse tamamını küçültmeden önce ortadan kaldırır.
Küçültme verilerimi değiştirir mi?
Hiçbir değer değişmez. Sayıların gösterimi normalleştirilebilir ve ASCII dışı karakterler kaçış dizileri yerine doğrudan yazılır, ama ayrıştırılan sonuç birebir aynıdır.
Bilmekte fayda var
- Her şey tarayıcınızda gerçekleşir. Belge yüklenmez, kaydedilmez ve saklanmaz.
- 2^53'ten büyük tam sayılar hassasiyet kaybeder, çünkü burada işi yapan JavaScript, her JSON sayısını çift duyarlıklı kayan nokta olarak okur. Çok büyük tanımlayıcılar dize olarak taşınmalıdır.