DiffDuo

मुफ़्त ऑनलाइन JSON compare टूल

JSON तुलना: देखें क्या बदला

दो JSON फाइलों, API responses या config की तुलना करें और हर जोड़ी, हटाई और बदली गई value उसके path के साथ देखें। Key का क्रम और फ़ॉर्मेटिंग मायने नहीं रखते। निजी और मुफ़्त, सीधे आपके ब्राउज़र में।

 
 
तुलना हो रही है…

दो JSON फाइलों की तुलना कैसे करें

  1. मूल JSON पेस्ट करें या खोलेंपहला JSON डॉक्यूमेंट मूल JSON बॉक्स में डालें। आप इसे पेस्ट कर सकते हैं, या कोई .json फाइल खोल या ड्रैग एंड ड्रॉप कर सकते हैं।
  2. बदला हुआ JSON जोड़ेंदूसरा डॉक्यूमेंट बदला हुआ JSON बॉक्स में डालें। टाइप करते ही दोनों में गलतियाँ जाँची जाती हैं और तुलना होती है।
  3. बदलाव देखेंहर बदली, जोड़ी और हटाई गई value की लिस्ट उसके path के साथ देखें, साथ ही दोनों डॉक्यूमेंट का साइड-बाय-साइड diff, keys को क्रम से लगाकर।

ऐसा JSON diff जो JSON को समझता है

Key का क्रम मायने नहीं रखता

Objects की तुलना उनकी keys से होती है, इसलिए अलग क्रम में वही डेटा एक जैसा माना जाता है।

हर बदलाव path के साथ

हर अंतर उसकी सटीक जगह, जैसे $.user.roles[2], और पुरानी व नई value के साथ दिखाया जाता है।

Array का क्रम अनदेखा करें

इसे तब चालू करें जब arrays सेट की तरह हों, जैसे tags या ID, और सिर्फ़ जोड़े और हटाए गए आइटम मायने रखते हों।

गलत JSON पकड़ता है

अगर कोई डॉक्यूमेंट parse नहीं हो पाता, तो आपको गलती की लाइन और कॉलम दिखता है, और फ़ॉर्मेट सही JSON को साफ़-सुथरा कर देता है।

बड़ी फाइलें भी संभालता है

100,000+ लाइनों वाली JSON फाइलों की तुलना बैकग्राउंड थ्रेड में करता है, इसलिए पेज तेज़ी से रिस्पॉन्ड करता रहता है।

100% निजी

कुछ भी अपलोड नहीं होता। API responses, config और डेटा कभी आपके डिवाइस से बाहर नहीं जाते।

आप क्या-क्या तुलना कर सकते हैं

API responses

दो API वर्ज़न या environments के response की तुलना करें और बदली हुई field या गायब value खोजें।

Configuration फाइलें

दो package.json, tsconfig, appsettings या दूसरी JSON config फाइलों के बीच अंतर खोजें।

Test fixtures और snapshots

ठीक-ठीक देखें कि expected और actual JSON नतीजा आपस में मेल क्यों नहीं खाते।

डेटा एक्सपोर्ट

एक ही records के दो एक्सपोर्ट की तुलना करें और पता लगाएँ कि क्या जोड़ा, हटाया या एडिट किया गया।

नतीजा कैसे पढ़ें

  • ~बदली गई values दोनों डॉक्यूमेंट में हैं, पर अलग हैं। पहले पुरानी value दिखती है, फिर नई।
  • +जोड़ी गई values सिर्फ़ बदले हुए JSON में हैं।
  • −हटाई गई values सिर्फ़ मूल JSON में हैं।
  • { }Paths, जैसे $.settings.theme, डॉक्यूमेंट के root $ से शुरू होते हैं; [2] किसी array का तीसरा आइटम है।

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

दो JSON फाइलों की ऑनलाइन तुलना कैसे करें?

मूल JSON बाएँ बॉक्स में और बदला हुआ JSON दाएँ बॉक्स में पेस्ट करें, या फाइलें खोलें। DiffDuo हर बदली, जोड़ी और हटाई गई value उसके path के साथ दिखाता है और दोनों डॉक्यूमेंट का साइड-बाय-साइड diff भी।

क्या keys का क्रम मायने रखता है?

नहीं। Objects की तुलना उनकी keys से होती है, इसलिए एक जैसे डेटा वाले दो डॉक्यूमेंट, जिनमें keys का क्रम अलग हो, एक जैसे माने जाते हैं। फ़ॉर्मेटिंग और स्पेस भी अनदेखे किए जाते हैं।

क्या मैं arrays में आइटम का क्रम अनदेखा कर सकता हूँ?

हाँ। Arrays की तुलना सेट की तरह करने के लिए Array का क्रम अनदेखा करें चालू करें। जो आइटम दोनों arrays में हैं, वे कहीं भी हों, मेल खा जाते हैं, और सिर्फ़ जोड़े या हटाए गए आइटम दिखाए जाते हैं।

$.user.roles[2] जैसे path का क्या मतलब है?

यह डॉक्यूमेंट के अंदर value की जगह है: $ root है, .user user key है, .roles उसकी roles key है और [2] उस array का तीसरा आइटम है।

अगर मेरा JSON गलत हो तो क्या होगा?

DiffDuo बताता है कि किस डॉक्यूमेंट में गलती है और वह किस लाइन और कॉलम पर है, ताकि आप उसे ठीक कर सकें। फ़ॉर्मेट बटन सही JSON को इंडेंट करता है ताकि उसे पढ़ना आसान हो।

क्या मेरा JSON किसी सर्वर पर अपलोड होता है?

नहीं। सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका JSON कभी आपके डिवाइस से बाहर नहीं जाता। यह API keys, ग्राहकों के डेटा और internal configuration के लिए सुरक्षित है।

क्या यह बड़ी JSON फाइलों की तुलना कर सकता है?

हाँ। 50 MB तक की JSON फाइलें खोली जा सकती हैं, और साइड-बाय-साइड diff बैकग्राउंड थ्रेड में चलता है, इसलिए पेज तेज़ी से रिस्पॉन्ड करता रहता है।

तुलना के और मुफ़्त टूल