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

आपके ब्राउज़र में JSON को सुंदर XML में और XML को वापस JSON में बदलें। ऐरे दोहराए गए एलिमेंट बन जाते हैं और पूरा दस्तावेज़ आपके डिवाइस पर रहता है।

JSON से XML कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है। आपका पेस्ट किया गया JSON और XML आपके डिवाइस पर बदला जाता है और कभी इसे नहीं छोड़ता या ArrayKit पर अपलोड नहीं होता।

XML फॉर्मैटर खोलें

JSON से XML कन्वर्टर के बारे में

JSON से XML कन्वर्टर एक JSON दस्तावेज़ को साफ़, इंडेंट किए गए XML में बदल देता है और XML को सीधे वापस JSON में पार्स करता है। कोई भी रूट एलिमेंट नाम चुनें, और ऐरे दोहराए गए चाइल्ड एलिमेंट में समा जाते हैं जो अपने टैग के रूप में पैरेंट की को साझा करते हैं। @ से प्रीफ़िक्स की गई ऑब्जेक्ट कीज़ एलिमेंट एट्रिब्यूट बन जाती हैं, और एक #text की इनलाइन टेक्स्ट प्रदान करती है, इसलिए आप JSON छोड़े बिना एट्रिब्यूट-समृद्ध XML का मॉडल बना सकते हैं। XML पेस्ट करने और सुंदर-प्रिंट किया गया JSON पाने के लिए दिशा बदलें, जिसमें दोहराए गए सिबलिंग टैग ऐरे में मुड़ जाते हैं और एट्रिब्यूट @-प्रीफ़िक्स्ड कीज़ के रूप में सामने आते हैं। यह तब काम आता है जब आप एक JSON API को SOAP या लीगेसी XML एंडपॉइंट से जोड़ते हैं, एक RSS या साइटमैप पेलोड बनाते हैं, या एक कॉन्फ़िग फ़ाइल का निरीक्षण करते हैं। सब कुछ आपके डिवाइस पर चलता है — आपका पेस्ट किया गया डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता।

विशेषताएँ

JSON से XML कन्वर्टर का उपयोग कैसे करें

  1. JSON → XML टैब चयनित रखें और JSON पेस्ट या लोड करें
  2. एक रूट एलिमेंट नाम सेट करें, या इसे root रहने दें
  3. जेनरेट किया गया XML कॉपी करें या इसे एक .xml फ़ाइल के रूप में डाउनलोड करें
  4. XML → JSON पर स्विच करें और XML पेस्ट करके वापस सुंदर JSON पाएँ

उदाहरण

इनपुट

{ "user": { "@id": 1, "name": "Ada" } }

आउटपुट

<root>
  <user id="1">
    <name>Ada</name>
  </user>
</root>

@id की एक एट्रिब्यूट बन जाती है; name एक चाइल्ड एलिमेंट बन जाता है।

सामान्य त्रुटियाँ और समस्या निवारण

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

यह कन्वर्टर एक JSON ऐरे को XML में कैसे बदलता है?
हर ऐरे आइटम अपने स्वयं के एलिमेंट के रूप में उत्सर्जित होता है जो टैग नाम के रूप में ऐरे की की का पुनः उपयोग करता है। तो { "item": [1, 2] } बन जाता है <item>1</item><item>2</item>, न कि एक सूची वाला एकल एलिमेंट।
क्या मैं JSON से XML एट्रिब्यूट जोड़ सकता हूँ?
हाँ। @ से प्रीफ़िक्स की गई कोई भी ऑब्जेक्ट की घेरने वाले एलिमेंट पर एक एट्रिब्यूट के रूप में लिखी जाती है, और एक #text की उस एलिमेंट का इनलाइन टेक्स्ट सेट करती है। तो { "a": { "@href": "/x", "#text": "link" } } बन जाता है <a href="/x">link</a>।
मैं घेरने वाले रूट एलिमेंट का नाम कैसे बदलूँ?
JSON → XML दिशा में एक रूट एलिमेंट फ़ील्ड है। जो नाम आप चाहते हैं वह टाइप करें, जैसे response या catalog, और पूरा दस्तावेज़ डिफ़ॉल्ट root के बजाय उस टैग में लपेट दिया जाता है।
जब मैं XML को वापस JSON में बदलता हूँ तो एट्रिब्यूट का क्या होता है?
एट्रिब्यूट @-प्रीफ़िक्स्ड कीज़ में पढ़े जाते हैं और दोहराए गए सिबलिंग एलिमेंट उनके साझा टैग नाम के अंतर्गत एक ऐरे में मुड़ जाते हैं, इसलिए संरचना XML और JSON के बीच साफ़-सुथरे तरीके से राउंड-ट्रिप करती है।
XML पार्स करते समय क्या संख्याएँ और बूलियन संरक्षित रहते हैं?
जो टेक्स्ट एक संख्या, true, false, या null जैसा दिखता है उसे मिलते-जुलते JSON प्रकार में समायोजित किया जाता है। आगे शून्य वाले मान, जैसे 01234 ज़िप कोड, स्ट्रिंग के रूप में रखे जाते हैं ताकि पहचानकर्ता विकृत न हों।
क्या मेरा JSON या XML किसी सर्वर पर भेजा जाता है?
नहीं। JSON से XML कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है। आपका पेस्ट किया गया JSON और XML आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।

संबंधित टूल

सभी ArrayKit टूल