JSON Karşılaştırma (Diff)

İki JSON belgesini yapısal olarak karşılaştırın; eklenen, silinen ve değişen her alanı tam yoluyla görün.

İki panele de JSON yapıştırın ve Karşılaştır'a basın...
30.962 görüntülenmeVerileriniz tarayıcınızda işlenir, sunucuya hiçbir şey gönderilmez.

İlgili araçlar

JSON Biçimlendirici
JSON'u çevrimiçi doğrula, güzelleştir ve küçült. Her şey tarayıcında çalışır — ücretsiz ve gizli.
Base64 Çevirici
Base64 metnini tarayıcında anında kodla veya çöz. Ücretsiz ve gizli.
URL Encode
URL ve sorgu dizelerini tarayıcında anında kodla veya çöz. Ücretsiz ve gizli.
Renk Seçici
İstediğin rengi seç, CSS ve tasarım araçları için HEX, RGB ve HSL kodlarını anında al. Ücretsiz, gizli, tarayıcında çalışır.

Bu aracı tanıyalım

JSON Karşılaştırma, iki JSON belgesini bir geliştiricinin gerçekten düşündüğü gibi — satır satır metin olarak değil, yapısal olarak, alan alan — karşılaştırır. Orijinali ve değişen sürümü yapıştırın, Karşılaştır'a basın; eklenen, silinen ve değişen her şeyi config.languages[1] gibi tam yollarıyla listelenmiş olarak görün. Her iki belge de tarayıcınızda kalır.

JSON Diff Nedir, Neden Faydalı?

Metin tabanlı diff'ler JSON için gürültülüdür: anahtar sırasını değiştirmek, girintiyi bozmak veya yeniden biçimlendirmek, aslında önemi olmayan "değişiklik" duvarları üretir. Yapısal diff ise önce iki belgeyi de ayrıştırır ve gerçek değerleri karşılaştırır; yalnızca gerçek farklar yüzeye çıkar. Bu da onu şu işlerin doğru aracı yapar: ortamlar arasında API yanıtlarını karşılaştırmak, dağıtım öncesi konfigürasyon değişikliklerini incelemek, "yerelde çalışıyor, prodda patlıyor" gizemlerini çözmek, veri taşımalarını doğrulamak ve bir webhook'un iki çağrı arasında gerçekte neyi değiştirdiğini görmek.

Öne Çıkan Özellikler

  • Gerçek yapısal karşılaştırma: Anahtar sırası ve biçimlendirme önemsizdir — yalnızca değerler karşılaştırılır.
  • Kesin yollar: Her fark, dizi indeksleri dahil tam JSON yoluyla raporlanır.
  • Üçlü sınıflandırma: Eklenen (yeşil), silinen (kırmızı) ve değişen (turuncu) kayıtlar; önce → sonra değerleri satır içinde gösterilir.
  • Özet sayaçlar: Değişikliğin ölçeğini anında görün: kaç alan eklendi, silindi, değişti.
  • Sıra duyarsız dizi seçeneği: Basit dizilerde ["a","b"] ile ["b","a"]yı isterseniz eşit sayın.
  • Yerleşik doğrulama: Bozuk JSON, karşılaştırma çalışmadan önce panel bazında işaretlenir.
  • Kopyalanabilir rapor: Diff'i commit mesajı, destek kaydı veya kod incelemesi için düz metin listesi olarak dışa aktarın.

Nasıl Kullanılır?

  1. Orijinal JSON'u sol panele, yeni sürümü sağ panele yapıştırın.
  2. Veriniz için dizi sıralaması önemsizse Basit dizilerde sıralamayı yok say seçeneğini açın.
  3. Karşılaştır'a basın — varsa ayrıştırma hataları panel bazında gösterilir.
  4. Sınıflandırılmış fark listesini okuyun; her satır yolu ve değer değişimini gösterir.
  5. Bulguları paylaşmak için Raporu Kopyala'yı, değişikliği ters yönden görmek için Tarafları Değiştir'i kullanın.

Neden Bu Aracı Seçmelisiniz?

Konfigürasyon dosyaları ve API yükleri çoğu zaman gizli anahtarlar, token'lar ve kişisel veriler içerir — bunları sunucuya yükleyen rastgele bir çevrimiçi diff aracına yapıştırmak risklidir. Bu araç, sıfır ağ isteğiyle tamamen tarayıcınızda ayrıştırır ve karşılaştırır. Yapısal yaklaşım gerçek zaman da kazandırır: yeniden biçimlendirmenin şişirdiği 300 satırlık metin diff'ini taramak yerine, gerçekten değişen üç alanı görürsünüz.

Sıkça Sorulan Sorular (SSS)

Metin diff'inden farkı ne?

Metin diff'i satırları karşılaştırır; biçimlendirme ve anahtar sırası yalancı farklar üretir. Bu araç JSON'u ayrıştırıp verinin kendisini karşılaştırır — {"a":1,"b":2} ile sırası ve girintisi değişmiş {"b":2,"a":1} birebir aynı olarak raporlanır.

Diziler nasıl karşılaştırılıyor?

Varsayılan olarak indeksle: 0. eleman 0. elemanla, vb. Sıranın önemsiz olduğu basit değer dizileri için sıra-yok-say seçeneğini açın; karşılaştırma öncesi sıralanırlar.

Boyut sınırı var mı?

Araç, tipik API yanıtlarını ve konfigürasyon dosyalarını (birkaç megabayta kadar) rahatça işler. Karşılaştırma yalnızca düğmeye bastığınızda çalışır; büyük belgelerde bile yazma akıcı kalır.

JSON'um bir yere yükleniyor mu?

Hayır. Ayrıştırma ve karşılaştırma tamamen tarayıcı belleğinde yapılır; hiçbir şey iletilmez veya saklanmaz.