डेवलपर टूल

XML से JSON कन्वर्टर

XML को JSON में या वापस बदलें, पेज में ही।

XML से JSON कन्वर्टर आपके डिवाइस पर चलता है
  • आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
  • न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें

यह कैसे काम करता है

XML और JSON एक ही तरह के संरचित डेटा को असंगत ढंग से बयान करते हैं, और बहुत से सिस्टम सिर्फ़ एक ही समझते हैं। दोनों के बीच बदलना इंटीग्रेशन का लगातार चलने वाला काम है, जो आमतौर पर ऐसे पेलोड के साथ होता है जिनमें वे चीज़ें होती हैं जिन्हें किसी अजनबी के सर्वर पर पेस्ट नहीं करना चाहिए।

एट्रिब्यूट @ फ़ील्ड बन जाते हैं

JSON में एट्रिब्यूट की कोई अवधारणा नहीं है, इसलिए XML एट्रिब्यूट @ से शुरू होने वाला फ़ील्ड बन जाता है, और चाइल्ड तत्वों के साथ रखा टेक्स्ट #text बन जाता है। यह परिपाटी व्यापक रूप से इस्तेमाल होती है और, अहम बात, उलटी जा सकती है: वापस बदलने पर अनचाहे तत्वों के बजाय फिर से एट्रिब्यूट बनते हैं।

दोहराए गए तत्व ऐरे बन जाते हैं

एक ही नाम वाले दो या ज़्यादा सहोदर तत्व JSON ऐरे बन जाते हैं। एक तत्व एक अकेली वैल्यू रहता है — यानी जिस सूची में संयोग से एक आइटम है वह दो आइटम वाली उसी सूची से अलग तरह बदलती है। यह अस्पष्टता XML में ही निहित है, यहाँ की गई कोई पसंद नहीं, और अगर आप नतीजे से कोड बना रहे हैं तो इसे जानना ज़रूरी है।

दूसरी दिशा में जाना

JSON की कीज़ तत्वों के नाम बन जाती हैं, अमान्य अक्षर बदल दिए जाते हैं ताकि XML well-formed रहे। @ से शुरू होने वाली कीज़ एट्रिब्यूट बन जाती हैं और #text टेक्स्ट सामग्री, इसलिए JSON में बदलकर वापस लाया गया दस्तावेज़ पहचानने लायक उसी जैसा निकलता है।

यह पहले वैलिडेट करता है

XML को आपके ब्राउज़र के अपने पार्सर से और JSON को उसके JSON पार्सर से पार्स किया जाता है, इसलिए गलत इनपुट की रिपोर्ट असली संदेश के साथ दी जाती है, बिगड़ा आउटपुट नहीं बनता।

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

XML से JSON कन्वर्टर — सवाल

XML एट्रिब्यूट का क्या होता है?

वे @ से शुरू होने वाले फ़ील्ड बन जाते हैं, जो वापस सही ढंग से एट्रिब्यूट में बदल जाते हैं।

एक अकेला आइटम ऐरे क्यों नहीं है?

XML एक आइटम वाली सूची और एक अकेले तत्व में फ़र्क नहीं कर सकता। यह अस्पष्टता फ़ॉर्मैट में ही है।

क्या यह JSON को वापस XML में बदल सकता है?

हाँ। JSON पेस्ट करें और यह दूसरी दिशा में बदल देता है।

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

नहीं। दोनों रूपांतरण आपके ब्राउज़र में चलते हैं।