JSON तुलना

दो JSON दस्तावेज़ों की ऑनलाइन तुलना: कुंजी क्रम और इंडेंटेशन अनदेखा, हर जोड़, हटाव और बदलाव JSONPath के अनुसार सूचीबद्ध, कोई अपलोड नहीं

अंतिम अपडेट
My tools
No tools yet

लोड हो रहा है...

दो JSON दस्तावेज़ों की ऑनलाइन तुलना कैसे करें

  1. 1

    दोनों JSON पेस्ट करें या खोलें

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

  2. 2

    संरचित अंतर सूची पढ़ें

    उपकरण पहले दोनों पक्षों को मानक रूप देता है (डिफ़ॉल्ट रूप से कुंजी क्रम और इंडेंटेशन अनदेखा), फिर हर जोड़, हटाव और बदलाव को उसके JSONPath और दोनों मानों के साथ सूचीबद्ध करता है।

  3. 3

    अंतर दृश्य में जाँचें और निर्यात करें

    सूची की किसी भी पंक्ति पर क्लिक करके अंतर दृश्य में उस जगह जाएँ, फिर अंतर कॉपी करें या .patch फ़ाइल के रूप में डाउनलोड करें।

सुविधा अवलोकन

दो JSON दस्तावेज़ों की ऑनलाइन तुलना करें और देखें कि असल में क्या बदला। कुंजियों का क्रम और इंडेंटेशन डिफ़ॉल्ट रूप से अनदेखा किया जाता है, इसलिए {"a":1,"b":2} और {"b":2,"a":1} एक जैसे माने जाते हैं। साथ-साथ दिखने वाले अंतर के अलावा एक संरचित सूची भी मिलती है: हर पंक्ति में JSONPath और दोनों ओर का मान होता है, यानी वह बताती है कि $.data[3].price बदला है, न कि «पंक्ति 42 बदली»। बड़े पूर्णांक और 2.370 जैसे अंत के शून्य बाइट दर बाइट सुरक्षित रहते हैं। सब कुछ आपके ब्राउज़र में चलता है; कुछ भी अपलोड नहीं होता।

टूल विवरण

दो JSON दस्तावेज़ पेस्ट करें और देखें कि असल में क्या बदला। कुंजी क्रम और इंडेंटेशन डिफ़ॉल्ट रूप से अनदेखे होते हैं, संरचित सूची JSONPath के अनुसार जोड़, हटाव और बदलाव दोनों मानों सहित बताती है, साथ-साथ और एकीकृत दृश्य एक क्लिक दूर हैं, बड़े पूर्णांकों की परिशुद्धता बनी रहती है और सब कुछ आपके ब्राउज़र में चलता है।

क्षमता सूची

  • JSON तुलना डिफ़ॉल्ट रूप से कुंजी क्रम और इंडेंटेशन को अनदेखा करती है और केवल वास्तविक अर्थगत अंतर बताती है
  • संरचित अंतर सूची: जोड़, हटाव और बदलाव एक-एक करके, हर एक के साथ उसका JSONPath और दोनों मान
  • साथ-साथ और एकीकृत दो दृश्य; सूची की किसी पंक्ति पर क्लिक करने पर अंतर में उसी जगह पहुँच जाते हैं
  • ऐरे तत्वों के क्रम या अक्षर के आकार को अनदेखा करने का विकल्प, और केवल अंतर या पूरा संदर्भ दिखाने का विकल्प
  • बड़े पूर्णांक और 2.370 का अंतिम शून्य बाइट दर बाइट बने रहते हैं, JavaScript की संख्या परिशुद्धता उन्हें बिगाड़ती नहीं
  • दोनों ओर पेस्ट करें, फ़ाइल खोलें या पक्ष बदलें; अंतर को कॉपी करें या .patch के रूप में डाउनलोड करें
  • किसी भी ओर का JSON अमान्य होने पर सटीक पंक्ति और स्तंभ मिलता है, केवल «अमान्य प्रारूप» नहीं
  • पूरी तरह आपके ब्राउज़र में: कोई साइन-इन नहीं, कोई विज्ञापन नहीं, कोई अपलोड नहीं

संबंधित उपकरण

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

दो JSON फ़ाइलों की ऑनलाइन तुलना कैसे करें?
हर दस्तावेज़ को बाएँ और दाएँ पैनल में पेस्ट करें, तुलना अपने आप चल जाएगी। कुंजी क्रम और इंडेंटेशन के अंतर डिफ़ॉल्ट रूप से अनदेखे होते हैं, इसलिए अलग-अलग स्वरूपित पर समान डेटा वाले दो दस्तावेज़ एक जैसे माने जाते हैं।
JSON तुलना और सामान्य टेक्स्ट तुलना में क्या अंतर है?
टेक्स्ट तुलना पंक्ति दर पंक्ति चलती है, कुंजी क्रम या इंडेंटेशन के अंतर को बदलाव मान लेती है और केवल «पंक्ति 42 बदली» तक बता पाती है। JSON तुलना पहले संरचना को मानक रूप देती है और फिर पथ के अनुसार तुलना करती है, इसलिए वह सीधे $.data[3].price पर उँगली रख सकती है और बता सकती है कि वह किससे किसमें बदला।
क्या कुंजियों का अलग क्रम अंतर गिना जाता है?
डिफ़ॉल्ट रूप से नहीं। {"a":1,"b":2} और {"b":2,"a":1} एक जैसे बताए जाते हैं। यदि आप क्रम को भी अंतर मानना चाहते हैं तो विकल्पों में «कुंजी क्रम अनदेखा करें» बंद कर दें।
और अगर ऐरे के तत्व अलग क्रम में हों?
डिफ़ॉल्ट रूप से यह अंतर है, क्योंकि JSON ऐरे क्रमबद्ध होते हैं। ज़रूरत हो तो «ऐरे तत्वों का क्रम अनदेखा करें» चालू कर सकते हैं; तब अंतर दृश्य आपके लिखे क्रम की जगह पुनः क्रमित मानक रूप दिखाता है।
क्या बड़े पूर्णांकों की परिशुद्धता खोती है?
नहीं। तुलना केवल मूल पाठ को इधर-उधर करती है और JSON को कभी JavaScript संख्या में बदलकर वापस नहीं लाती, इसलिए 9123372036854000123 और 2.370 का अंतिम शून्य परिणाम में ज्यों का त्यों दिखता है।
क्या मेरा डेटा अपलोड होता है? कितनी बड़ी फ़ाइल तक तुलना हो सकती है?
कुछ भी अपलोड नहीं होता: पार्सिंग और तुलना दोनों आपके ब्राउज़र में होती हैं। हर ओर की सीमा 2 MB है; इससे बड़ा हो तो पहले JSON फ़ॉर्मैटर से छोटा करें या स्थानीय उपकरण का उपयोग करें।