JSON Metni Nasıl Küçültülür?
JSON metnini giriş olarak verin; araç geçerli JSON’u ayrıştırıp gereksiz biçimlendirme boşlukları olmadan kompakt bir metin olarak döndürür. Boş giriş özel olarak kabul edilir, geçersiz JSON veya metin olmayan giriş ise başarılı sonuç üretmez.
JSON metnini küçültme ne işe yarar?
JSON metnini küçültmek, verinin yapısını korurken gereksiz biçimlendirme boşluklarını kaldırarak daha kısa bir metin elde etmek için kullanılabilir. Bu araç, girdiyi yalnızca karakter karakter silmez; geçerli JSON’u ayrıştırır ve ardından virgül ile iki noktadan sonra eklenmiş boşluklar olmadan yeniden serileştirir. Bu nedenle işlemden önce metnin JSON sözdizimine uygun olması gerekir.
Araç, isteğe bağlı bir metin girdisi kabul eder. Geçerli ve boşluk olmayan JSON metinleri için sonuçta sıkıştırılmış JSON metniyle birlikte boyut ve tasarruf ölçümleri gösterilir. JSON içindeki ASCII dışı karakterler zorunlu olarak ASCII kaçış dizilerine dönüştürülmez. Bu yaklaşım, okunabilir biçimlendirmeden vazgeçip daha kompakt bir metin kullanmak istediğiniz durumlarda uygundur.
JSON küçültme adımları
-
JSON içeren metni giriş alanına yapıştırın veya metin olarak sağlayın. Girdinin boş olmayan, yalnızca boşluklardan oluşmayan ve geçerli JSON olduğundan emin olun. Araç bir metin beklediği için JSON nesnesini ya da dizisini metin biçiminde gönderin.
-
İşlemi başlatan kontrolü kullanın. Geçerli girdinin ayrıştırılıp kompakt JSON metni olarak yeniden oluşturulmasını bekleyin. Çıktı, virgül ve iki noktadan sonra eklenmiş boşlukları içermez; JSON’un nesne, dizi, sayı, metin, doğru, yanlış ve null gibi değer yapısı korunur.
-
Sonuç alanındaki kompakt metni kopyalayın. Giriş ve çıktı boyutlarını, ayrıca tasarruf yüzdesini kontrol edin. Başarılı ve boş olmayan girdilerde bu boyutlar karakter sayısıdır; tasarruf yüzdesi bir ondalık basamağa yuvarlanır ve negatif raporlanmaz.
-
Hata alırsanız önce girdinin metin olarak gönderildiğini ve JSON sözdiziminin geçerli olduğunu kontrol edin. Hata sonucu satır ve sütun konumu veriyorsa belirtilen bölgedeki virgül, iki nokta, tırnak veya parantez kullanımını düzeltip metni yeniden gönderin. Girdi UTF-8 olarak 1.000.000 baytı aşıyorsa daha küçük bir parça kullanın; bu boyut kontrolü ayrıştırmadan önce yapılır.
Sonuç nasıl yorumlanır?
Başarılı bir sonuç, girdinin geçerli JSON olarak işlendiğini ve kompakt JSON metninin üretildiğini gösterir. Çıktının daha kısa olması beklenebilir, ancak her geçerli JSON girdisi için pozitif tasarruf garanti edilmez; raporlanan tasarruf negatif olamaz. Girdi zaten kompakt biçimdeyse sonuçta kayda değer bir kısalma görülmeyebilir.
Boş veya yalnızca boşluk içeren giriş özel bir durumdur: geçerli kabul edilir ve boş sonuç ile sıfır boyut ve tasarruf ölçümleri üretir. Buna karşılık, boş olmayan geçersiz JSON başarısız olur ve konum bilgisi içerir. 1.000.000 UTF-8 bayt sınırını aşan boşluk olmayan metin de ayrıştırılmadan reddedilir. Metin yerine başka bir veri türü gönderilmesi ayrıca başarısız sonuç verir.
Kompakt çıktı görsel olarak daha az okunabilir olabilir; ihtiyaç duyulduğunda özgün, girintili sürümü ayrı tutun. Hassas içerikleri kullanmadan önce kendi saklama ve paylaşma kurallarınızı değerlendirin; ağ erişiminin kapalı olarak tanımlanması, içeriğin saklanmadığı veya belirli bir çalışma ortamının kullanıldığı anlamına gelmez.
Uygulamalı örnek
Bir geliştirici, satır sonları ve girintileri bulunan geçerli bir JSON nesnesini daha kısa bir metin olarak kullanmak için araca gönderir.
Girintili bir JSON nesnesini giriş alanına yapıştırın, işlemi başlatın ve dönen kompakt metni boyut ölçümleriyle birlikte inceleyin.
Sonuçta kompakt JSON metni, giriş ve çıktı boyutları ile bir ondalık basamağa yuvarlanmış, negatif olmayan tasarruf yüzdesi alanları bulunur.
Sınırlamalar
- İşlem yalnızca geçerli, boş olmayan ve UTF-8 olarak 1.000.000 baytı aşmayan metinler için başarılıdır. Her geçerli girdinin daha kısa çıkacağı garanti edilmez.
- Ağ erişiminin kapalı olarak tanımlanması, gönderilen içeriğin saklanmadığını veya aracın belirli bir dağıtım ortamında çalıştığını göstermez.
Sık yapılan hatalar
- Neden: JSON metni yerine başka bir veri türü gönderilmiş ya da metinde sözdizimi hatası vardır. Düzeltme: Girdiyi metin olarak sağlayın; hata konumundaki tırnak, virgül, iki nokta ve parantezleri kontrol ederek geçerli JSON’u yeniden gönderin.
Sık sorulan sorular
Boyut ve tasarruf ölçümleri nasıl hesaplanır?
Geçerli ve boş olmayan girdilerde giriş ve çıktı boyutları karakter sayısıdır. Tasarruf yüzdesi bir ondalık basamağa yuvarlanır ve negatif raporlanmaz.
Boş bir giriş gönderirsem ne olur?
Boş veya yalnızca boşluk içeren giriş geçerli kabul edilir ve boş sonuçla birlikte sıfır boyut ve tasarruf ölçümleri üretir.
JSON metninin boyut sınırı var mı?
Boşluk olmayan girdinin UTF-8 boyutu 1.000.000 baytı aşarsa metin ayrıştırılmadan reddedilir. Yalnızca boşluk içeren giriş bu kontrolden önce özel olarak işlenir.