JSON Karşılaştırma
Sol ve sağ kutuya yapıştırdığınız iki JSON'u karşılaştırır, farkları eklenen/silinen/değişen olarak yol bazında listeler.
İki tarafa da JSON girin; farklar yol yol burada listelenecek.
Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.
Nasıl kullanılır?
- 01Sol kutuya ilk JSON'u, sağ kutuya ikinci JSON'u yapıştırın.
- 02Karşılaştırma otomatik çalışır, sonuç anında güncellenir.
- 03İsterseniz "dizi sırasını yok say" seçeneğini açın.
- 04Eklenen, silinen ve değişen alanları JSON yoluyla ve eski→yeni değerleriyle inceleyin.
JSON karşılaştırma hakkında
## Yapısal karşılaştırma nasıl çalışır
Bu araç iki JSON metnini karakter karakter değil, ayrıştırılmış veri yapısı olarak karşılaştırır; bu yüzden aynı veriyi farklı girinti veya farklı anahtar sırasıyla yazan iki belge, JSON nesnelerinde anahtar sırası anlam taşımadığı için fark olarak görünmez. Karşılaştırma her alanı JSON yoluyla ($.user.email gibi) etiketler ve o alanın eklendiğini, silindiğini ya da eski değerden yeni değere değiştiğini gösterir.
"Dizi sırasını yok say" seçeneği kapalıyken diziler sıraya duyarlı karşılaştırılır; iki eleman yer değiştirse bile fark olarak işaretlenir. Seçenek açıldığında diziler küme gibi ele alınır ve yalnızca eleman içerikleri karşılaştırılır. Bu, API yanıtlarında sıralamanın değişebildiği ama içeriğin aynı kaldığı durumlarda gereksiz farkları elemek için kullanışlıdır.
## Kullanım alanları
JSON karşılaştırma; iki API sürümünün yanıtlarını denetlemek, bir yapılandırma değişikliğinin tam olarak neyi etkilediğini görmek veya bir webhook payload'ının beklenenden nasıl farklılaştığını bulmak için kullanılır. Sonuçta eklenen, silinen ve değişen alan sayıları ayrı ayrı gösterilir, böylece değişikliğin büyüklüğünü tek bakışta anlarsınız.
JSON dışında düz metin dosyalarını satır satır karşılaştırmak isterseniz Metin Karşılaştırma aracına, karşılaştırmadan önce her iki tarafı da düzenli hale getirmek isterseniz JSON Formatlama sayfasına bakabilirsiniz.
Sıkça sorulan sorular
Anahtar sırası farkı etkiler mi?
Hayır; JSON nesnelerinde anahtar sırası anlam taşımaz, karşılaştırma yalnızca anahtar-değer eşleşmelerine bakar.
Dizi sırasını yok say ne işe yarar?
Açıldığında dizilerdeki elemanların sırası değil yalnızca içeriği karşılaştırılır, kapalıyken sıra değişikliği de fark sayılır.
Sonuçta ne görüyorum?
Eklenen, silinen ve değişen her alan JSON yoluyla, değişenler için de eski ve yeni değerle birlikte listelenir.
Geçersiz JSON girersem ne olur?
Karşılaştırma yapılmadan önce her iki taraf da geçerli JSON olmalıdır; hata varsa satır ve sütunuyla gösterilir.
Çok büyük iki dosyayı karşılaştırabilir miyim?
Birkaç megabaytlık belgeler sorunsuz karşılaştırılır; işlem tamamen tarayıcınızda çalışır.
İlgili araçlar
- /metin-karsilastirMetin Karşılaştırma — İki metin arasındaki farkları satır satır görün.Kod
- /json-formatlaJSON Formatlama — Sıkışık JSON'u girintili, okunur hale getirin.Veri
- /json-goruntuleJSON Görüntüleyici — Büyük JSON'u açılır-kapanır ağaçta gezin.Veri
- /yaml-jsonYAML → JSON — YAML yapılandırmasını JSON'a çevirin.Veri