> xml | json | रूपांतरण <
// XML और JSON डेटा प्रारूपों के बीच तुरंत रूपांतरण करें
XML↔JSON रूपांतरण
एक क्लिक में XML को JSON में और JSON को XML में बदलें। पूर्ण द्विदिशात्मक समर्थन।
सिंटैक्स जाँच
XML और JSON सिंटैक्स का स्वचालित सत्यापन। गलत इनपुट के लिए स्पष्ट त्रुटि संदेश।
एट्रिब्यूट समर्थन
XML एट्रिब्यूट्स, नेस्टेड एलिमेंट्स, CDATA सेक्शन और एरे के रूप में दोहराए गए एलिमेंट्स को संभालता है।
// XML से JSON रूपांतरण के बारे में
यह कैसे काम करता है:
XML को ब्राउज़र के नेटिव DOMParser API का उपयोग करके पार्स किया जाता है और JSON ऑब्जेक्ट बनाने के लिए रिकर्सिव रूप से ट्रैवर्स किया जाता है। XML एट्रिब्यूट्स को '@' उपसर्ग दिया जाता है, टेक्स्ट कंटेंट चाइल्ड एलिमेंट्स के साथ मिश्रित होने पर '#text' का उपयोग करता है।
उदाहरण:
<book id="1"><title>नमस्ते</title></book> → {"book":{"@id":"1","title":"नमस्ते"}}
सामान्य उपयोग के मामले:
- >SOAP/XML API प्रतिक्रियाओं को JSON में बदलें
- >XML कॉन्फ़िगरेशन फ़ाइलों को JSON में माइग्रेट करें
- >वेब अनुप्रयोगों के लिए XML डेटा फ़ीड बदलें
- >लीगेसी सिस्टम के लिए JSON पेलोड को XML में बदलें
- >जटिल XML संरचनाओं का विश्लेषण और निरीक्षण करें
>> अक्सर पूछे जाने वाले प्रश्न
Q: XML और JSON में क्या अंतर है?
A: XML W3C मानकों के अनुसार टैग और एट्रिब्यूट्स का उपयोग करके डेटा को पदानुक्रमिक रूप से संरचित करता है। JSON RFC 8259 द्वारा परिभाषित कुंजी-मूल्य जोड़े का उपयोग करता है।
Q: XML एट्रिब्यूट्स JSON में कैसे मैप होते हैं?
A: XML एट्रिब्यूट्स '@' उपसर्ग वाले JSON गुणों में बदल जाते हैं। उदाहरण के लिए, <item id="1"> JSON आउटपुट में {"@id": "1"} बन जाता है।
Q: नेस्टेड और दोहराए गए एलिमेंट्स कैसे संभाले जाते हैं?
A: नेस्टेड XML एलिमेंट्स नेस्टेड JSON ऑब्जेक्ट्स बन जाते हैं। जब कई सिबलिंग एलिमेंट्स समान टैग नाम साझा करते हैं, तो वे स्वचालित रूप से JSON एरे में समूहित हो जाते हैं।
Q: CDATA कैसे संभाला जाता है?
A: XML में CDATA सेक्शन को टेक्स्ट कंटेंट के रूप में माना जाता है। CDATA रैपर हटा दिया जाता है।
Q: क्या XML नेमस्पेस समर्थित हैं?
A: नेमस्पेस उपसर्ग एलिमेंट और एट्रिब्यूट नामों में यथावत संरक्षित रहते हैं।