JSON Diff Viewer (دو JSON دستاویزات کا موازنہ)

Paste two JSON documents side by side and keep only the structural differences.

Added, removed, changed, and type changes are separated so reviews stay fast and readable.

صرف براؤزر میں پروسیسنگ، بغیر سرور اپ لوڈ
array-aware موڈز جائزے کا شور کم کرتے ہیں
JSON پیچ اور JSON Merge پیچ برآمد کریں
آپ کا JSON صرف اسی براؤزر میں موازنہ کیا جاتا ہے اور کبھی سرور پر اپ لوڈ نہیں ہوتا۔

تجویز کردہ ورک فلو

  1. Clean or sort the JSON first with JSON Formatter or JSON Key Sorter when you want consistent input.
  2. پیسٹ or اپ لوڈ the left and right JSON documents, then run موازنہ کریں.
  3. Choose the array mode, match keys, tolerance, and path rules that fit the review.
  4. Review the خلاصہ, changed paths, درخت, and exportable پیچ output.

نمونہ

This sample shows how reordered arrays, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with match keys, tolerance, and path rules.

بائیں JSON

Input
{
  "orderId": "A-1001",
  "updatedAt": "2026-04-16T08:00:00Z",
  "customer": {
    "name": "Acme Corp",
    "tags": ["vip", "beta"]
  },
  "items": [
    {
      "sku": "A-1",
      "qty": 2,
      "price": 10
    },
    {
      "sku": "B-2",
      "qty": 1,
      "price": 4.5
    }
  ],
  "خلاصہ": {
    "currency": "USD",
    "total": 24.5
  }
}

دائیں JSON

Input
{
  "orderId": "A-1001",
  "updatedAt": "2026-04-16T08:05:00Z",
  "customer": {
    "name": "Acme Corporation",
    "tags": ["beta", "vip"]
  },
  "items": [
    {
      "sku": "B-2",
      "qty": 1,
      "price": 4.5
    },
    {
      "sku": "A-1",
      "qty": 2,
      "price": 10.0001
    },
    {
      "sku": "C-3",
      "qty": 1,
      "price": 7
    }
  ],
  "خلاصہ": {
    "currency": "USD",
    "total": 24.5001
  }
}

What the sample demonstrates

This sample shows how reordered arrays, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with match keys, tolerance, and path rules.

استعمال کا طریقہ

  1. بائیں اور دائیں ایڈیٹرز میں JSON چسپاں کریں۔
  2. ضرورت ہو تو key order، array order، اور display mode ایڈجسٹ کریں۔
  3. موازنہ چلائیں، پھر کام مکمل ہونے پر رپورٹ کاپی یا ڈاؤن لوڈ کریں۔
  4. کاپی کریں or ڈاؤن لوڈ the changed paths, پیچ, merge پیچ, or رپورٹ when you are done.

یہ کیا کرتا ہے

  • JSON ساختوں کا بار بار موازنہ کرتا ہے۔
  • added / removed / changed / type_changed اندراجات الگ کرتا ہے۔
  • tree اور list views کے درمیان بدلتا ہے۔
  • رپورٹ کاپی کرتا ہے یا اسے JSON کے طور پر ڈاؤن لوڈ کرتا ہے۔
  • JSON پیچ، JSON Merge پیچ، بدلے ہوئے paths، اور Markdown رپورٹ برآمد کریں۔
  • غیر تبدیل شدہ nodes سمیٹیں اور براہِ راست متعلقہ path پر جائیں۔

تفصیل

  • Key order پہلے سے طے شدہ موازنہ نتیجے کو متاثر نہیں کرتی۔
  • Arrays کا موازنہ پہلے سے طے شدہ طور پر ترتیب میں کیا جاتا ہے، مگر یہ برتاؤ بدلا جا سکتا ہے۔
  • یہ ٹول JSON Schema کی توثیق نہیں کرتا۔
  • تمام پروسیسنگ براؤزر میں رہتی ہے۔ کچھ بھی سرور کو نہیں بھیجا جاتا۔
  • بہت بڑی JSON دستاویزات براؤزر کی کارکردگی پر منحصر ہیں۔
  • Large inputs use خلاصہ-first rendering and can disable auto-موازنہ کریں.

FAQ

کیا key order نظر انداز کی جا سکتی ہے؟

جی ہاں۔ پہلے سے طے شدہ برتاؤ نتیجے میں key-order noise سے بچاتا ہے۔

کیا array positions کا موازنہ ہوتا ہے؟

جی ہاں، پہلے سے طے شدہ طور پر۔ آپ یہ برتاؤ settings panel میں بدل سکتے ہیں۔

کیا یہ JSON Schema کی توثیق کرتا ہے؟

نہیں۔ یہ صرف ساختی diffing پر توجہ دیتا ہے۔

کیا کچھ بھی سرور پر اپ لوڈ ہوتا ہے؟

نہیں۔ موازنہ مکمل طور پر آپ کے براؤزر میں ہوتا ہے۔

Is anything اپ لوڈed to a server?

نہیں۔ موازنہ، normalizaion، اور برآمد سب آپ کے براؤزر میں مقامی طور پر ہوتے ہیں۔

What can I export?

JSON پیچ، JSON Merge پیچ، بدلے ہوئے paths، اور Markdown رپورٹ۔