JSON Formatlama / Küçültme

JSON nasıl formatlanır?

Nasıl hesaplanır?

Araç metni JSON olarak ayrıştırır ve iki düzenden biriyle yeniden yazar. minify (sıkıştır) modunda tüm gereksiz boşluklar silinir ve en kısa geçerli metin elde edilir. Güzel biçimlendirme modunda satır sonları ve dört boşluklu girinti eklenir, her anahtar ayrı satıra yazılır. Metin geçerli JSON değilse, örneğin tek tırnak, sondaki virgül veya tırnaksız anahtar içeriyorsa, araç tahmin yürütmeden geçersiz uyarısı gösterir. Anahtarların sırası korunur, ASCII dışı karakterler ve eğik çizgiler kaçışlanmaz. Boş girdi sonuç vermez. Araç yalnızca biçimlendirir, veriyi doğrulamaz veya düzeltmez.

Örnek hesaplama

Girdi { "name": "Ada", "age": 36 } ve mod sıkıştır olsun. Metin geçerli bir JSON'dur: iki anahtarlı bir nesne. Süslü parantez, iki nokta ve virgüllerin çevresindeki boşluklar gerekmediği için silinir. Çıktı {"name":"Ada","age":36} olur; 28 karakter yerine 23 karakter. Güzel biçimlendirme modunda aynı veri girintili olarak dört satırda yazılırdı.

Bu örneği dene →

Sık yapılan hatalar

  • {name: 'Ada'} gibi JavaScript nesne söz dizimini yapıştırmak. JSON'da anahtar ve metinler çift tırnak içinde olmalıdır.
  • Son öğeden sonra virgül bırakmak; bu geçersizdir ve hata verir.
  • Aracın bozuk JSON'u onarmasını beklemek. Yalnızca geçersiz olduğunu bildirir.
  • Yorum satırı içeren bir dosyayı sıkıştırmaya çalışmak. Standart JSON'da yorum yoktur, ayrıştırma başarısız olur.

Bu hesaplama hakkında

Bu araç, girdiğiniz JSON metnini ya girintiler ve satır sonları ekleyerek iç içe geçmiş nesnelerin ve dizilerin okunabilir olduğu bir biçime dönüştürür (pretty-print) ya da tek bir sıkıştırılmış satıra indirger (minify); eksik virgül veya kapanmamış parantez gibi, JSON'un normalde ayrıştırılamamasına yol açacak sözdizimi hatalarını da işaretler.

Geliştiriciler, okunaksız tek satırlık bir API yanıtını, yapılandırma dosyasını veya webhook verisini incelerken sürekli pretty-print tarafını kullanır; canlı ortama gönderilecek JSON'u hazırlarken de minify tarafını kullanır, çünkü daha küçük veri yükleri daha az bant genişliği ve daha hızlı yükleme demektir. Aynı zamanda elle düzenlenmiş bir yapılandırma dosyasının veya kopyalanıp yapıştırılmış bir API yanıtının, kodun başka bir yerinde ayrıştırma hatasına yol açmadan önce gerçekten geçerli JSON olup olmadığını hızlıca kontrol etmenin bir yoludur.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar