JSON Biçimlendirici ve Doğrulayıcı - Düzenle, Küçült, Hatayı Bul
JSON biçimlendirici ve doğrulayıcı
Bu JSON biçimlendirici ne yapar
Bir API cevabı tek uzun satır hâlinde gelir ve yapısını görmeniz gerekir; ya da hiç ayrıştırılamaz ve nerede bozulduğunu bilmeniz gerekir. Bu sayfa ikisini de hiçbir yere veri göndermeden yapar: ayrıştırma da, girinti de, ağaç görünümü de tarayıcınızda çalışır.
Nasıl kullanılır
- 1 JSON'ı kutuya yapıştırın ya da nasıl çalıştığını görmek için Örnek yükle'ye basın.
- 2 Girintiyi seçin; iki cevabı karşılaştıracaksanız Anahtarları sırala kutusunu işaretleyin.
- 3 Biçimlendir'e basın. JSON bozuksa satır ve sütunu alırsınız; değilse Ağaç görünümüne geçip gezinin.
Hata mesajı ne olduğunu söyler, nerede olduğunu değil
Tarayıcılar bozuk bir belgeyi farklı biçimlerde bildirir: kimi karakter konumu verir, kimi satır ve sütun, kimi hiçbiri. Bu sayfa tarayıcınızın ürettiği biçimi okur, satır ve sütuna çevirir ve o satırı tam noktanın altında bir işaretle basar. Konum hiç çıkarılamıyorsa mesaj yine gösterilir ama hiçbir satır işaretlenmez; yanlış satırı göstermek hiç göstermemekten kötüdür.
Biçimlendirme ve küçültme aynı işin iki yönü
İkisi de belgeyi ayrıştırılmış değerden yeniden kurar; bu yüzden girdide tuhaf boşluklar olsa bile çıktı her zaman geçerli JSON olur. Küçültme, simgeler arasındaki tüm boşlukları atar — bir yükü başlığa, sorgu dizesine ya da test verisine koyarken istediğiniz şey budur.
{"id":7,"tags":["a","b"],"ok":true}
{ "id": 7, "tags": [ "a", "b" ], "ok": true }
Anahtarları sıralamak iki cevabı karşılaştırılabilir kılar
JSON'da nesne anahtarlarının tanımlı bir sırası yoktur; iki sunucu aynı veriyi farklı sırayla döndürebilir ve düz metin karşılaştırması her yeri yanar gösterir. Anahtarları sıralamak ikisini önce aynı biçime sokar. Diziler bilinçli olarak korunur: bir dizide sıra gürültü değil, verinin kendisidir.
Yapıştırdığınız hiçbir şey bu sayfadan çıkmaz
Biçimlendirilmesi gereken JSON çoğu zaman canlı bir API cevabıdır ve sık sık bir token, bir müşteri kaydı ya da bir sipariş taşır. Burada yükleme adımı yok, bu aracın sunucu tarafı da yok: her şey zaten açık olan sayfada çalışıyor.