JSON Fark

İki JSON nesnesini karşılaştır ve farkları vurgula

Örnek dene

JSON A (orijinal)

JSON B (değiştirilmiş)

JSON Diff Aracı Nedir?

JSON diff aracı iki JSON belgesini karşılaştırır ve eklenen anahtarlar, silinen anahtarlar, değişen değerler ve yeniden sıralanan öğeler dahil her farkı görsel olarak vurgular.

Before · json
After · json
{
  "name": "Alice",
  "age": 30,
  "roles": ["admin", "user"],
  "active": true
}
{
  "name": "Alice",
  "age": 31,
  "roles": ["user"],
  "active": true,
  "score": 98
}

JSON Diff Aracı Neden Kullanılır?

JSON'u manuel olarak karşılaştırmak yavaş ve hataya açıktır. Diff aracı farkları gözden kaçırmanızı imkânsız kılar.

🔍
Hassas Değişiklik Tespiti
İki nesne arasındaki anahtar sırası farklı olsa bile hangi anahtarların eklendiğini, silindiğini veya değiştirildiğini tam olarak görün.
🏗️
Yapısal Farkındalık
Düz metin diff'in aksine, JSON diff veri yapısını anlar. Anahtarların yeniden sıralanması değişiklik olarak gösterilmez.
Hızlı ve Gizli
Karşılaştırma tamamen tarayıcınızda çalışır. Hiçbir veri sunucuya gönderilmez.
🔒
Okunabilir Çıktı
Sonuçlar renk kodlu ve girintili olarak görüntülenir, böylece neyin nerede değiştiğini hemen anlarsınız.

Diff Nasıl Okunur

Her fark, değişikliğin türünü belirten bir renkle vurgulanır. Değişmeyen anahtarlar soluk metinle gösterilir.

Eklendi
Değiştirilen JSON'da bulunan ancak orijinalinde bulunmayan bir anahtar veya değer.
Silindi
Orijinal JSON'da bulunan ancak değiştirilen versiyonunda bulunmayan bir anahtar veya değer.
Değişti
Her ikisinde de bulunan ancak değeri güncellenmiş bir anahtar.
Değişmedi
Her iki belgede de aynı olan anahtar ve değerler — bağlam için gösterilir.

Yaygın Kullanım Senaryoları

API Yanıtı Versiyonlama
Geriye dönük uyumluluğu doğrulamak ve istenmeyen kırıcı değişiklikleri üretim öncesinde yakalamak için iki servis sürümünün API yanıtlarını karşılaştırın.
Yapılandırma Dosyası Denetimi
Dağıtım öncesi ve sonrasında JSON yapılandırma dosyalarını karşılaştırarak tam olarak neyin değiştiğini doğrulayın.
Veritabanı Kaydı Karşılaştırma
Bir kaydı güncelleme öncesi ve sonrasında karşılaştırarak yalnızca istenen alanların değiştiğini doğrulayın.
Veri Hattı Hata Ayıklama
Dönüşümün hatayı nerede oluşturduğunu hızla bulmak için giriş ve çıkış JSON'unu karşılaştırın.
Kod İnceleme Desteği
İki JSON payload'ı bir inceleme yorumuna yapıştırarak farklılıkların ekip üyelerine anında görünmesini sağlayın.
Test Fixture Bakımı
Beklenen test çıktıları değiştiğinde değişikliğin kasıtlı olduğunu onaylamak için diff aracını kullanın.

Sıkça Sorulan Sorular

Anahtar sırası diff için önemli mi?
Hayır. Diff, JSON'u metinsel değil anlamsal olarak karşılaştırır. Aynı anahtar ve değerlere sahip iki nesne farklı sıralarda olsa bile aynı kabul edilir.
Dizilerle ne olur?
Dizi öğeleri konuma göre karşılaştırılır. Bir öğeyi taşırsanız her iki konumda da değişiklik olarak gösterilir.
Derin iç içe JSON'u karşılaştırabilir miyim?
Evet. Diff, herhangi bir derinlikteki iç içe nesne ve dizileri yinelemeli olarak işler.
Verilerim bir sunucuya gönderiliyor mu?
Hayır. Her şey tarayıcınızda yerel olarak çalışır. JSON'unuz hiçbir zaman cihazınızı terk etmez.
JSON geçersiz olursa ne olur?
Herhangi bir giriş geçerli JSON değilse araç, herhangi bir karşılaştırma denemeden önce ayrıştırma hatası gösterir.