Global ToolBox

JSON डिफ चेकर

दो JSON दस्तावेज़ों की तुलना करें और बिल्कुल देखें कि क्या जोड़ा गया, हटाया गया, या बदला गया — कुंजी क्रम और फ़ॉर्मेटिंग को नज़रअंदाज़ करते हुए।

🔒 आपके ब्राउज़र में लोकली प्रोसेस किया गया

Loading…

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

  1. अपना मूल JSON बाईं तरफ़ (या मोबाइल पर ऊपर) दिए गए "JSON A" बॉक्स में पेस्ट करें।
  2. जिस JSON से तुलना करनी है उसे दाईं तरफ़ (या मोबाइल पर उसके नीचे) दिए गए "JSON B" बॉक्स में पेस्ट करें।
  3. जैसे ही दोनों बॉक्स में मान्य JSON होता है, नीचे का परिणाम लाइव अपडेट हो जाता है — इसके लिए कोई बटन दबाने की ज़रूरत नहीं।
  4. हर अंतर के साथ उसका पथ, जोड़ा गया/हटाया गया/बदला गया लेबल, और पहले और/या बाद का मान दिखाया जाता है।

विशेषताएं

  • संरचनात्मक (सिमेंटिक) तुलना, टेक्स्ट तुलना नहीं — कुंजी क्रम या फ़ॉर्मेटिंग का अंतर कभी भी झूठा अंतर पैदा नहीं करता
  • user.address[0].city जैसे स्पष्ट डॉट/ब्रैकेट पथ प्रारूप में जोड़े, हटाए और बदले गए मान दिखाता है
  • जैसे ही आप टाइप करें या पेस्ट करें, लाइव अपडेट होता है — कोई बटन दबाने की ज़रूरत नहीं
  • अमान्य JSON के लिए क्रैश होने के बजाय एक स्पष्ट पार्सिंग त्रुटि संदेश दिखाता है
  • 100% क्लाइंट-साइड — आपका JSON कभी भी आपके ब्राउज़र से बाहर नहीं जाता

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

यह सामान्य टेक्स्ट तुलना उपकरण से कैसे अलग है?

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

"जोड़ा गया", "हटाया गया", और "बदला गया" का क्या मतलब है?

"जोड़ा गया" का मतलब है कि वह पथ JSON B में है लेकिन JSON A में नहीं। "हटाया गया" का मतलब है कि वह पथ JSON A में है लेकिन JSON B में नहीं। "बदला गया" का मतलब है कि वह पथ दोनों में मौजूद है, लेकिन मान अलग है (टाइप अलग होने पर भी, जैसे A में नंबर और B में स्ट्रिंग)।

ऐरे तत्वों की तुलना कैसे की जाती है?

ऐरे की तुलना इंडेक्स के अनुसार की जाती है। अगर एक ही इंडेक्स पर तत्व अलग है, तो उसे उस इंडेक्स के पथ (जैसे tags[2]) पर बदला गया दिखाया जाता है। अगर एक ऐरे लंबा है, तो अतिरिक्त अंतिम तत्वों को जोड़ा गया या हटाया गया दिखाया जाता है।

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

नहीं। दोनों दस्तावेज़ पूरी तरह आपके ब्राउज़र में पार्स और तुलना किए जाते हैं, और कभी भी सर्वर पर नहीं भेजे जाते या सहेजे नहीं जाते।

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

टूल क्रैश होने के बजाय समस्या वाले बॉक्स के नीचे एक स्पष्ट पार्सिंग त्रुटि संदेश दिखाता है, ताकि आप सिंटैक्स ठीक करके दोबारा कोशिश कर सकें।

संबंधित टूल्स