सीधे कंटेंट पर जाएँ
ToolMug

↑ ↓ से चुनें, Enter से खोलें, Esc से बंद करें।

JSON तुलना (Diff)

JSON के पुराने और नए versions compare करें। Keys और values में क्या बदला, nested objects में कहाँ बदलाव है और कौन सा data जोड़ा या हटाया गया, स्पष्ट देखें।

आपके ब्राउज़र में चलता है — आपका डाला गया कुछ भी अपलोड नहीं होता

तुलना के लिए दोनों तरफ़ JSON पेस्ट करें।

कैसे इस्तेमाल करें

  1. Original JSON बाईं ओर और नया JSON दाईं ओर paste करें।
  2. Compare दबाएँ या typing के दौरान updated diff देखें।
  3. Changed, added और removed paths पर click करके detail पढ़ें।
  4. जरूरत हो तो formatted JSON copy करें।

विकल्पों की जानकारी

Objects और arrays
Nested objects और arrays को उनकी keys/indices के आधार पर compare करता है।
Formatting
Whitespace और indentation को ignore करके actual JSON structure compare करता है।
Validity
Invalid JSON पर parse error बताता है; comparison के लिए दोनों inputs valid JSON होने चाहिए।

उदाहरण

ये दो दस्तावेज़ लें, जिनमें कुंजियाँ अलग क्रम में हैं और कुछ मान अलग हैं:

{"name": "Ada", "age": 36, "tags": ["x", "y"], "address": {"city": "Rome"}, "first name": "A"}
{"age": 37, "name": "Ada", "tags": ["y", "x"], "address": {"city": "Rome", "zip": "00100"}, "first name": "B", "role": "admin"}

स्थिति के हिसाब से तुलना करने पर नतीजा यह है:

बदलाव पाथ पहले बाद में
~ $.age 36 37
~ $.tags[0] “x” “y”
~ $.tags[1] “y” “x”
+ $.address.zip “00100”
~ $["first name"] “A” “B”
+ $.role “admin”

«क्रम अनदेखा करें» चालू होने पर दोनों tags वाले बदलाव ग़ायब हो जाते हैं, क्योंकि दोनों ऐरे में वही दो मान हैं। दोनों मोड में कुंजियों के क्रम का कोई असर नहीं पड़ता। जिस मान का प्रकार बदल जाए, जैसे संख्या जो स्ट्रिंग बन जाए या ऑब्जेक्ट जो ऐरे बन जाए, उसे अपने ही पाथ पर एक बदलाव के रूप में बताया जाता है।

अक्सर पूछे जाने वाले सवाल

क्या key order का difference बदलाव माना जाता है?

Objects में सामान्यतः key order को ignore किया जाता है, इसलिए केवल formatting या order बदलने पर false diff नहीं दिखता।

क्या large JSON चल सकता है?

अधिकतर moderate documents तुरंत compare होते हैं; बहुत बड़े inputs browser memory और device speed पर निर्भर करते हैं।

क्या JSON upload होता है?

नहीं। Parsing और diff browser में local होती है।

प्राइवेसी

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।

मिलते-जुलते टूल