JSON Karşılaştırıcı
İki JSON metnini yapısal olarak karşılaştırın; nesne, dizi ve değer farklarını anında görüntüleyin.
Aracı çalıştır
JSON Karşılaştırıcı aracı, iki ayrı JSON veri metnini ayrıştırarak yapısal düzeyde karşılaştırır. Metin tabanlı satır farkları yerine doğrudan JSON nesnelerini ve dizilerini inceler; böylece anahtarların sırası veya boşluk düzeni farklı olsa bile verinin mantıksal yapısına odaklanabilirsiniz. Araç; eklenen veya silinen nesne özelliklerini, değişen alan değerlerini, iç içe geçmiş nesneleri, dizi uzunluğu farklarını ve dizi içi konum uyuşmazlıklarını ayrıntılı şekilde tespit eder.
Girdilerden biri veya her ikisi boş bırakıldığında araç karşılaştırma yapmaz ve iki metnin özdeş olmadığını belirtir. Sözdizimsel olarak geçersiz bir JSON metni girildiğinde araç ayrıştırma hatasını detaylarıyla gösterir; bu sayede hatalı tırnak işaretlerini veya eksik virgülleri hızla tespit edip düzeltebilirsiniz. İki geçerli veri girildiğinde ise yapıların tamamen aynı olup olmadığını bildirir ve bulunan toplam fark sayısını net biçimde listeler. API yanıtlarını, yapılandırma dosyalarını veya veri modellerini incelemek istediğinizde iki JSON metnini ilgili alanlara yapıştırıp karşılaştırma işlemini hemen başlatabilirsiniz.
Kullanım
- İlk JSON verisini JSON A metin alanına yapıştırın veya yazın.
- Karşılaştırmak istediğiniz ikinci JSON verisini JSON B alanına girin.
- Karşılaştırma işlemini başlatın.
- Sonuç panelinde iki verinin özdeş olup olmadığını, toplam fark sayısını ve yapısal değişiklik ayrıntılarını inceleyin.
Örnekler
- {"ad": "Ali", "yas": 30} ile {"ad": "Ali", "yas": 31} karşılaştırıldığında araç, nesnelerin özdeş olmadığını ve yas alanındaki değer değişimini tek bir fark olarak listeler.
- {"roller": ["admin", "editor"]} ile {"roller": ["admin"]} karşılaştırıldığında araç dizi uzunluğunun azaldığını ve eksilen elemanı fark panelinde belirtir.
SSS
JSON anahtarlarının sırası farklı olduğunda araç fark bildirir mi?
Hayır. Araç verileri yapısal olarak ayrıştırdığı için nesne anahtarlarının diziliş sırası veya boşluk düzeni fark oluşturmaz; yalnızca anahtar ve değer uyumunu denetler.
Alanlardan biri boş bırakıldığında ne olur?
Girdilerden biri veya her ikisi boş olduğunda araç herhangi bir fark listelemez ancak iki verinin özdeş olmadığı bilgisini verir.
Geçersiz biçimlendirilmiş bir JSON girildiğinde ne gösterilir?
JSON sözdizimi kurallarına uymayan girdilerde araç fark listesi yerine hatanın kaynağını açıklayan bir ayrıştırma uyarısı görüntüler.
Dizi içi eleman değişiklikleri nasıl karşılaştırılır?
Dizilerin uzunlukları ve aynı indeks konumundaki elemanların yapısal içerikleri kıyaslanarak varsa eklenen, silinen veya değişen elemanları listeler.