XML ↔ JSON कनवर्टर
इस मुफ्त ऑनलाइन टूल से XML को JSON और JSON को XML में तुरंत बदलें। विशेषताएं, सरणियाँ, नेस्टेड तत्व और कस्टम इंडेंटेशन समर्थित हैं।
इंडेंटेशन:
XML से JSON
XML इनपुट
JSON परिणाम
संबंधित टूल
XML ↔ JSON कनवर्टर के बारे में
यह कैसे काम करता है
- तत्वों, विशेषताओं और टेक्स्ट नोड्स को मैप करके XML को JSON में बदलता है
- उचित नेस्टिंग और विशेषता हैंडलिंग के साथ JSON को वापस XML में बदलता है
- दोहराए गए XML चाइल्ड तत्व स्वचालित रूप से JSON सरणियों में समूहित हो जाते हैं
- XML विशेषताओं को JSON में एक विशेष @attributes की के अंतर्गत संग्रहीत किया जाता है
- JSON और XML दोनों आउटपुट के लिए कस्टम इंडेंटेशन का समर्थन करता है
- परिवर्तित आउटपुट के लिए तुरंत पूर्वावलोकन और एक-क्लिक कॉपी प्रदान करता है
सामान्य उपयोग के मामले
- पुराने XML APIs को आधुनिक JSON फॉर्मेट में बदलना
- JavaScript प्रोजेक्ट में उपयोग के लिए XML कॉन्फ़िगरेशन फ़ाइलों को बदलना
- XML और JSON-आधारित सिस्टम के बीच डेटा पाइपलाइनों को माइग्रेट करना
- XML रिस्पॉन्स पेलोड को पठनीय JSON के रूप में डीबग करना
- डेटाबेस या REST APIs में आयात के लिए डेटा तैयार करना
अक्सर पूछे जाने वाले प्रश्न
XML और JSON में क्या अंतर है?
XML (एक्सटेंसिबल मार्कअप लैंग्वेज) एक टैग-आधारित मार्कअप फॉर्मेट है जो विशेषताओं, नेमस्पेस, टिप्पणियों और मेटाडेटा का समर्थन करता है। JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) एक हल्का की-वैल्यू फॉर्मेट है जिसे आधुनिक प्रोग्रामिंग भाषाओं और APIs में पार्स करना आसान है। XML का उपयोग अक्सर पुराने एंटरप्राइज सिस्टम में होता है, जबकि JSON आधुनिक वेब APIs में प्रमुख है।
JSON आउटपुट में XML विशेषताओं को कैसे संभाला जाता है?
XML विशेषताओं को संबंधित JSON ऑब्जेक्ट में एक विशेष "@attributes" की के अंतर्गत मैप किया जाता है। उदाहरण के लिए, <person id="1"> { "person": { "@attributes": { "id": "1" } } } बन जाता है।
दोहराए गए XML तत्वों को JSON में कैसे बदला जाता है?
एक ही टैग नाम वाले XML सहोदर तत्वों को स्वचालित रूप से JSON सरणी में समूहित किया जाता है। उदाहरण के लिए, एक पैरेंट के अंतर्गत कई <item> तत्व JSON में "item" की के तहत एक सरणी बन जाते हैं।
JSON से XML रूपांतरण के लिए किस JSON संरचना की आवश्यकता है?
मूल JSON मान एकल की वाला एक ऑब्जेक्ट होना चाहिए जो XML का रूट तत्व बनता है। यदि आपके JSON में एकाधिक रूट-स्तर की हैं, तो टूल उन्हें स्वचालित रूप से एक <root> तत्व में लपेट देता है।
क्या XML टिप्पणियाँ JSON आउटपुट में सुरक्षित रहती हैं?
नहीं, XML टिप्पणियाँ (<!-- ... -->) JSON में रूपांतरण के दौरान सुरक्षित नहीं रहती हैं क्योंकि JSON में कोई मूल टिप्पणी सिंटैक्स नहीं है।
क्या मैं आउटपुट का इंडेंटेशन कस्टमाइज़ कर सकता हूँ?
हाँ। टूल के शीर्ष पर इंडेंटेशन चयनकर्ता का उपयोग करके 1, 2, या 4 स्पेस चुनें। यह सेटिंग JSON और XML दोनों आउटपुट को प्रभावित करती है।
क्या रूपांतरण स्वचालित रूप से होता है?
हाँ। दोनों कनवर्टर आपके टाइप या पेस्ट करने पर रियल टाइम में अपडेट होते हैं। आपको कोई बटन क्लिक करने की जरूरत नहीं है।
यदि मेरा XML या JSON अमान्य हो तो क्या होता है?
टूल आउटपुट क्षेत्र में एक स्पष्ट त्रुटि संदेश दिखाता है जो बताता है कि क्या गलत हुआ। इनपुट में सिंटैक्स समस्या ठीक करें और आउटपुट स्वचालित रूप से अपडेट हो जाएगा।
क्या फ़ाइल आकार की कोई सीमा है?
कोई निर्धारित आकार सीमा नहीं है, लेकिन बहुत बड़े दस्तावेज़ ब्राउज़र को धीमा कर सकते हैं क्योंकि सभी प्रोसेसिंग क्लाइंट-साइड होती है।
क्या यह टूल मेरा डेटा सर्वर को भेजता है?
नहीं। सभी XML और JSON प्रोसेसिंग पूरी तरह आपके ब्राउज़र में JavaScript का उपयोग करके होती है। आपका डेटा कभी भी आपके डिवाइस से नहीं जाता।
मैं परिवर्तित परिणाम को कैसे कॉपी करूँ?
सफल रूपांतरण के बाद आउटपुट क्षेत्र के नीचे दिखने वाले "क्लिपबोर्ड में कॉपी करें" बटन पर क्लिक करें।
क्या मैं XML नेमस्पेस को JSON में बदल सकता हूँ?
नेमस्पेस प्रीफिक्स तत्व नामों के भाग के रूप में सुरक्षित रहते हैं (जैसे ns:element JSON में "ns:element" की बन जाता है)।