YamlBox

JSON उपकरण

JSON अंतर - दो JSON दस्तावेज़ों की तुलना करें

दो JSON दस्तावेज़ चिपकाएँ और जो बदला है उसकी एक सटीक सूची प्राप्त करें - पथ के अनुसार, पंक्ति के अनुसार नहीं। वातावरणों के बीच API प्रतिक्रियाओं, कॉन्फ़िगरेशन संस्करणों और पेलोड की तुलना करने के लिए आदर्श।

रूपांतरण विकल्प

JSON - परिवर्तित (दाएं)

JSON - मूल (बाएं)

उदाहरण: कॉन्फ़िग - पहले · API प्रतिक्रिया - पहले —⌘/Ctrl + Enter कनवर्ट करता है · किसी फ़ाइल को लोड करने के लिए उसे छोड़ें · स्थानीय रूप से संसाधित किया जाता है

डिफ रिपोर्ट

आउटपुट केवल पढ़ने योग्य है. इसे बाहर निकालने के लिए कॉपी, डाउनलोड या शेयर का उपयोग करें।

JSON अंतर टूल का उपयोग कैसे करें

  1. मूल JSON चिपकाएँ

    बाएँ फलक में "पहले" दस्तावेज़ है। किसी फ़ाइल या API प्रतिक्रिया से चिपकाएँ।

  2. बदले हुए JSON को चिपकाएँ

    दूसरे संपादक को अपने "बाद" दस्तावेज़ में बदलें। जैसे ही आप टाइप करते हैं रिपोर्ट अपडेट हो जाती है।

  3. पथ के अनुसार परिवर्तन पढ़ें

    प्रत्येक परिवर्तन एक JSONPath दिखाता है (जैसे $.env.LOG_LEVEL), पुराना मान, नया मान, और क्या इसे जोड़ा गया, हटाया गया या संशोधित किया गया।

इस टूल को क्या अलग बनाता है

  • संरचनात्मक अंतर - कुंजी क्रम और रिक्त स्थान कभी भी झूठी सकारात्मकता उत्पन्न नहीं करते हैं
  • प्रत्येक परिवर्तन के लिए सटीक JSONPath, ताकि आप सीधे उस पर जा सकें
  • सारांश गणना: जोड़ी गई, हटाई गई और बदली गई कुंजियाँ
  • स्पष्ट रूप से प्रकार परिवर्तन का पता लगाता है (स्ट्रिंग → संख्या, ऑब्जेक्ट → सरणी)
  • क्लाइंट-साइड: स्टेजिंग और उत्पादन पेलोड की तुलना करने के लिए सुरक्षित

वास्तुकला द्वारा गोपनीयता: इस पृष्ठ में कोई विश्लेषण नहीं है जो आपका इनपुट प्राप्त करता हो, और रूपांतरण कोड आपके टैब में चलता है। आप लोड करने के बाद नेटवर्क से डिस्कनेक्ट कर सकते हैं और काम करना जारी रख सकते हैं।

JSON अंतर - अक्सर पूछे जाने वाले प्रश्न

यह टेक्स्ट अंतर से किस प्रकार भिन्न है?

एक टेक्स्ट अंतर रेखाओं की तुलना करता है, इसलिए कुंजियों को पुन: स्वरूपित करने या पुन: व्यवस्थित करने से शोर पैदा होता है। यह उपकरण दोनों दस्तावेज़ों को पार्स करता है और पथ के आधार पर मानों की तुलना करता है, इसलिए यह केवल वास्तविक अर्थ संबंधी परिवर्तनों की रिपोर्ट करता है।

क्या यह परिवर्तित सरणी आइटम का पता लगाता है?

हाँ - सरणियों की तुलना तत्व दर तत्व की जाती है। एक तत्व जो एक दस्तावेज़ में मौजूद है, लेकिन दूसरे में नहीं, $.users[2] जैसे अनुक्रमित पथ पर जोड़े या हटाए जाने की सूचना दी जाती है।

क्या इसकी तुलना विभिन्न कुंजी क्रम से की जा सकती है?

हाँ। मुख्य आदेश अप्रासंगिक है क्योंकि दोनों दस्तावेज़ों को पहले पार्स किया गया है। {"a":1,"b":2} और {"b":2,"a":1} की तुलना समान है।

क्या मैं YAML फ़ाइलों की तुलना भी कर सकता हूँ?

पहले उन्हें दूसरे टैब में YAML से JSON कनवर्टर के साथ कनवर्ट करें, फिर दोनों JSON आउटपुट को यहां पेस्ट करें। क्योंकि अंतर संरचनात्मक है, पहले YAML को JSON में परिवर्तित करने से परिणाम प्रभावित नहीं होता है।

“json फ़ाइलों की तुलना करें”, “json ऑनलाइन तुलना करें”, “json अंतर उपकरण” खोज रहे हैं? तुम सही जगह पर हैं - सभी 19 टूल ब्राउज़ करें.

गहन अध्ययन

ब्लॉग लेख · 6 मिनट पढ़ा JSON अंतर: डेटा की तुलना उस तरह से करना जैसे वह वास्तव में एक संरचनात्मक JSON अंतर के साथ दो JSON पेलोड की तुलना करें जो कुंजी क्रम और रिक्त स्थान को अनदेखा करता है, स्थानांतरित मानों को हाइलाइट करता है, और दिखाता है कि पाठ भिन्न क्यों गुमराह करता है। गाइड पढ़ें →