0

JSON Fark Denetleyicisi

İki JSON verisini metne göre değil yapıya göre karşılaştırın: eklenen, kaldırılan ve değiştirilen her anahtarı kendi yolunda, tamamen tarayıcınızda görün.

İşleniyor... 0%

Sonuç

İki JSON belgesini normal bir metin farkı aracına yapıştırmak neredeyse her zaman yanlış resim üretir: nesne anahtarlarını yeniden biçimlendirmek, yeniden girintilemek veya basitçe serileştirmek, temel veriler aynı olsa bile 'değiştirilmiş' metnin büyük bölümlerini aydınlatacaktır. Bir metin farklılığı karakterleri ve satırları karşılaştırır; {"a":1,"b":2} ve {"b":2,"a":1}'nin tamamen aynı anlama geldiğine dair hiçbir fikri yoktur.

Bu araç, her iki girişi de önce JSON olarak ayrıştırır, ardından iki yapıyı yinelemeli olarak verilerin gerçekte şekillendirildiği şekilde yürütür: nesneler anahtar adına göre, diziler ise konuma göre karşılaştırılır (dizin tabanlı dizi karşılaştırması burada kasıtlı, daha basit bir varsayılandır - 'bu diziyi bir kimlik alanı tarafından anahtarlanan sırasız bir küme olarak ele alma' modu yoktur). Her farklılık user.address.city gibi kendi yolunda raporlanır ve eski ve yeni değer birlikte gösterilerek eklenmiş, kaldırılmış veya değiştirilmiş olarak sınıflandırılır, böylece neyin ters gittiğini asla tahmin etmenize gerek kalmaz.

Değiştirilmemiş yollar varsayılan olarak gizlenir, böylece küçük bir değişiklikle büyük bir veri yükü gürültüye gömülmez; resmin tamamını görmek istediğinizde bunları tekrar ortaya çıkarma düğmesi bulunur. 'Karşılaştırmadan önce anahtarları sırala' seçeneği, nesne anahtarlarını kanonik alfabetik sıraya göre yürütür ve listeler; bir JSON nesnesinin başlangıçta anlamlı bir anahtar sırası yoktur, dolayısıyla aynı anahtarlara ve farklı bir sıradaki değerlere sahip iki nesne aynı verilerdir ve bu seçenek, bu karşılaştırmayı ve sonuçta ortaya çıkan listeyi açık ve belirleyici hale getirir. Bu araçtaki sıralanmış ve API yanıt karşılaştırma ön ayarlarının arkasındaki tam ayardır.

Düz metin, kod veya JSON olmayan herhangi bir içerik için klasik yan yana satır farkına ihtiyacınız varsa bunun yerine tamamlayıcı Metin Farkı aracını kullanın; satır satır karşılaştırır ve boşluk ve biçimlendirme farklılıkları gerçekten önemli olduğunda doğru araçtır. Bu özellikle JSON içindir ve bu sitedeki her araç gibi tamamen tarayıcınızda çalışır: yapıştırdığınız hiçbir şey hiçbir yere yüklenmez.