JSON Karşılaştırma — iki dosyanın farkı
İki JSON belgesini metne göre değil yapıya göre karşılaştırın: anahtarları yeniden sıralamak ya da yeniden biçimlendirmek fark üretmez. Yan yana, katlanabilir ağaç ya da düz yol listesi olarak okuyun.
Sol
Sağ
Farklar
Bu araç hakkında
Satır bazlı karşılaştırma JSON için yanlış araçtır. Bir dosyayı yeniden biçimlendirin ya da anahtarlarını sıralayın; veri hiç kıpırdamamış olsa da her satır kızarır. Bu sayfa iki belgeyi de ayrıştırır ve yola göre karşılaştırır; dolayısıyla bildirilen tek fark gerçek olanlardır: değişen bir değer, beliren bir anahtar, kaybolan bir anahtar. Dizi ögeleri indise göre değil içeriğe göre eşlenir; bu yüzden uzun bir listeden bir öge silmek, arkasındaki her şeyin değiştiği izlenimi yerine tek bir silme olarak görünür.
Nasıl kullanılır
- 1İki belgeyi sol ve sağ panellere yapıştırın.
- 2Sonucu size uyan görünümde okuyun — Yan yana, Ağaç veya Liste.
- 3Aynı kalan her şeyi katlamak için Yalnızca değişenler’i açın, sonra özeti kopyalayın.
Sık sorulan sorular
›Anahtarları yeniden sıralayınca neden fark çıkmıyor?
Çünkü burada metin değil yapı karşılaştırılır. JSON nesneleri tanımı gereği sırasızdır; {"a":1,"b":2} ile {"b":2,"a":1} aynı veriyi tutar ve özdeş bildirilir. Satır bazlı bir karşılaştırma aracı iki dosyayı da kırmızıya boyardı.
›Diziler nasıl karşılaştırılır?
Ögeler konuma göre değil içeriğe göre eşlenir; uzun bir listeden bir öge çıkarmak «arkasındaki her şey değişti» yerine tek bir silme olarak bildirilir. Bir silme ile bir ekleme örtüştüğünde tek bir değişmiş öge olarak gösterilir.
›Hangi görünümü kullanmalıyım?
Alışıldık yan yana okuma için Yan yana; belge derinse ve değişmemiş dalları katlamak istiyorsanız Ağaç; «ne değişti» bilgisini bir kayda yapıştıracaksanız Liste. Üçü de aynı karşılaştırmanın farklı çizimidir.
›Yalnızca değişenler ne yapar?
Yan yana görünümde, değişmemiş satırların uzun dizilerini tek bir işarete katlar — kod incelemesinin yaptığı gibi. Ağaç’ta içi boş dalları gizler. Liste görünümü zaten baştan yalnızca değişikliklerden oluşur.
›İki YAML veya XML dosyasını karşılaştırabilir miyim?
Önce JSON’a çevirin — YAML’den JSON’a ve XML’den JSON’a sayfaları bunu tek yapıştırmayla yapar — sonra sonuçları burada karşılaştırın. Karşılaştırmanın kendisi biçimden bağımsızdır.
›Herhangi bir şey yükleniyor mu?
Hayır. İki belge de tarayıcınızda ayrıştırılıp karşılaştırılır; üretim yapılandırmasını hazırlık ortamınınkiyle karşılaştırmayı güvenli kılan da tam olarak budur.