JSON farkı
İki JSON belgesini yapısal olarak karşılaştırın ve eklenen, kaldırılan ve değiştirilen her değeri yoluna göre görün.
JSON farkı
Orijinal JSON'u ilk alana ve değiştirilen sürümü ikinciye yapıştırın; araç, her farkı yoluna göre bildirir: + user.roles[2] = "admin", katma değer için, − user.legacyId kaldırılmış bir değer için, ~ user.name: "Anna" → "Eva" bir değişiklik için. Karşılaştırma metinsel değil yapısaldır; her iki belge de ayrıştırılır ve değerleri yinelemeli olarak karşılaştırılır; dolayısıyla yeniden biçimlendirme, girinti ve nesne anahtarlarının sırası hiçbir zaman farklılık olarak sayılmaz. Düz metin farkının JSON hakkında yanlış anladığı şey tam olarak budur.
İki API yanıtının eşleşmesi gerektiği ancak eşleşmediği durumlarda ona ulaşın: Üretime karşı aşamalandırma, bugünün yüküne karşı dünün yükü, dağıtımdan önceki ve sonraki yanıt. Aynı zamanda yapılandırma kayması (zaman içinde birbirinden ayrılan, dışa aktarılan iki yapılandırma dosyası) ve değiştirilen tek bir bayrağın kilobaytlarca iç içe geçmiş nesnelerde gizlendiği serileştirilmiş durumdaki hataları ayıklamak için de aynı derecede faydalıdır.
Dizi öğeleri dizine göre karşılaştırılır, böylece kaydırılmış bir liste bir dizi değişiklik olarak görünür. Sıra gerçekten önemli olmadığında (etiketler, izin listeleri) "Dizi sırasını yoksay" seçeneğini etkinleştirin ve diziler çoklu kümeler olarak eşleştirilir: yalnızca gerçekten eklenen veya kaldırılan öğeler raporlanır. "Değişmeyen değerleri göster" ayrıca değişmeyen her yolu listeler; bu da çıktıyı belgenin tam açıklamalı envanterine dönüştürür.
Her iki belge de tamamen tarayıcınızda ayrıştırılır ve karşılaştırılır. Hiçbir şey yüklenmediğinden JSON'unuzdaki üretim verileri, belirteçler ve müşteri verileri cihazınızda kalır.