JSON Karşılaştırma / Fark + Yama

İki JSON belgesini tarayıcınızda anlamsal olarak karşılaştırın ve farkı bir yamaya dönüştürün.

Yükleme yok, sunucuya gidiş-dönüş yok. Dizi duyarlı karşılaştırma modları, yol kuralları ve sayısal toleransla gürültüyü azaltın.

Yalnızca tarayıcıda işleme, sunucuya yükleme yok
Dizi duyarlı modlar inceleme gürültüsünü azaltır
JSON Patch ve JSON Merge Patch dışa aktarın
Her şey tarayıcı oturumunuzda kalır. Hiçbir şey yüklenmez.

Önerilen iş akışı

  1. Tutarlı girdi istediğinizde önce JSON Biçimlendirici veya JSON Anahtar Sıralayıcı ile JSON'u temizleyin veya sıralayın.
  2. Sol ve sağ JSON belgelerini yapıştırın veya yükleyin, ardından Karşılaştır'ı çalıştırın.
  3. İncelemeye uyan dizi modunu, eşleştirme anahtarlarını, toleransı ve yol kurallarını seçin.
  4. Özeti, değiştirilen yolları, ağacı ve dışa aktarılabilir yama çıktısını inceleyin.

Örnek

Bu örnek, yeniden sıralanmış dizilerin, zaman damgası değişikliklerinin, küçük kayan nokta farklılıklarının ve eklenen bir öğenin eşleştirme anahtarları, tolerans ve yol kurallarıyla nasıl daraltılabileceğini gösteriyor.

Before

Input
{
 "sıraId": "A-1001",
 "updatedAt": "2026-04-16T08:00:00Z",
 "customer": {
  "name": "Acme Corp",
  "tags": ["vip", "beta"]
 },
 "öğeler": [
  {
   "sku": "A-1",
   "qty": 2,
   "price": 10
  },
  {
   "sku": "B-2",
   "qty": 1,
   "price": 4.5
  }
 ],
 "özet": {
  "currency": "USD",
  "total": 24.5
 }
}

After

Input
{
 "sıraId": "A-1001",
 "updatedAt": "2026-04-16T08:05:00Z",
 "customer": {
  "name": "Acme Corporation",
  "tags": ["beta", "vip"]
 },
 "öğeler": [
  {
   "sku": "B-2",
   "qty": 1,
   "price": 4.5
  },
  {
   "sku": "A-1",
   "qty": 2,
   "price": 10.0001
  },
  {
   "sku": "C-3",
   "qty": 1,
   "price": 7
  }
 ],
 "özet": {
  "currency": "USD",
  "total": 24.5001
 }
}

Örneğin gösterdiği şeyler

Bu örnek, yeniden sıralanmış dizilerin, zaman damgası değişikliklerinin, küçük kayan nokta farklılıklarının ve eklenen bir öğenin eşleştirme anahtarları, tolerans ve yol kurallarıyla nasıl daraltılabileceğini gösteriyor.

How to karşılaştır

  1. Sol ve sağ JSON belgelerini yapıştırın veya yükleyin.
  2. Choose katı, yok say sıra, çoklu küme, or match by anahtar(s), then add any yol rules you need.
  3. Run Compare or use the shortcut. Validate first if you only want to check parsing.
  4. İşiniz bittiğinde değiştirilen yolları, yamayı, birleştirme yamasını veya raporu kopyalayın veya indirin.

Yapabilecekleriniz

  • JSON’u satır satır değil, anlamsal olarak karşılaştırın.
  • Dizi öğelerini id, sku veya code gibi anahtarlarla eşleştirin.
  • Yolları yok sayın, seçin veya yol başına karşılaştırma kuralları uygulayın.
  • Küçük kayan nokta farklarını yumuşatmak için sayısal tolerans kullanın.
  • JSON Patch, JSON Merge Patch, değişen yollar ve Markdown raporu dışa aktarın.
  • Değişmeyen düğümleri daraltın ve doğrudan ilgili yola atlayın.

Karşılaştırma kuralları ve çıktı

  • İşleme tamamen tarayıcıda gerçekleşir. Hiçbir şey yüklenmez.
  • Katı, yok sayma sırası, multiset ve anahtar eşleştirme dizi modları desteklenir.
  • Yol kuralları yok sayma, katı, yok sayma sırası, multiset, anahtar eşleştirme ve toleransı destekler.
  • Numeric tolerans is applied to numbers only.
  • Comments can be stripped before parse when needed.
  • Büyük girdiler özet öncelikli oluşturma kullanır ve otomatik karşılaştırmayı devre dışı bırakabilir.

SSS

Can I karşılaştır dizis of objects by anahtar?

Evet. Eşleştirme anahtarı(ları)nı kullanarak ve id veya sku gibi anahtarları listeleyerek kullanın. Ayrıca yol başına kuralı geçersiz kılabilirsiniz.

How do I yok say zamanstamps or request IDs?

İstisna yalnızca tek bir alt ağaç için geçerli olduğunda, bunları Yoksay yollarına ekleyin veya bir yol kuralı kullanın.

Bazı kısımlar için dizi sırasını koruyup diğerleri için yok sayabilir miyim?

Yes. Use yol rules to set yok say-sıra, çoklu küme, or match-anahtarlar only where you need them.

Does it support JSON with comments?

Standard JSON does not allow comments. Turn on Strip comments before parse only when you need to accept JSONC-style girdi.

Is anything yüklemeed to a server?

Hayır. Karşılaştırma, normalleştirme ve dışa aktarma tamamen tarayıcınızda yerel olarak gerçekleşir.

What can I export?

JSON Yaması, JSON Birleştirme Yaması, değiştirilen yollar ve Markdown raporu.