JSON से XML

ब्राउज़र में चलता है JSON और डेटा

JSON से XML बनाएँ, जिसमें रूट एलिमेंट, ऐरे आइटम के नाम और एट्रिब्यूट संभालने के विकल्प आपके हाथ में हैं। विशेष कैरेक्टर सही तरीके से एस्केप होते हैं।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

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

  1. JSON डॉक्यूमेंट पेस्ट करें (ज़रूरत हो तो एट्रिब्यूट के लिए @_name कीज़ इस्तेमाल करें)।
  2. रूट और आइटम एलिमेंट के नाम तथा फ़ॉर्मेटिंग स्टाइल सेट करें।
  3. XML कॉपी करें या डाउनलोड करें।

JSON से XML की खूबियाँ

  • रूट एलिमेंट और ऐरे आइटम एलिमेंट के नाम आप तय करें
  • @_ उपसर्ग वाली कीज़ एट्रिब्यूट बनती हैं, "#text" एलिमेंट का टेक्स्ट बनता है
  • ऐरे एलिमेंट को दोहराते हैं; टॉप-लेवल ऐरे अपने आप लपेट दिए जाते हैं
  • अमान्य एलिमेंट नाम साफ़ कर दिए जाते हैं ताकि आउटपुट हमेशा well-formed रहे
  • विशेष कैरेक्टर XML एंटिटी के रूप में एस्केप होते हैं
  • प्रिटी-प्रिंट या कॉम्पैक्ट आउटपुट, वैकल्पिक XML डिक्लेरेशन

JSON से XML का उदाहरण

एट्रिब्यूट और सूची वाला ऑब्जेक्ट

इनपुट:

{"order":{"@_id":"1001","items":[{"sku":"KB-100"},{"sku":"MS-220"}]}}

आउटपुट:

<?xml version="1.0" encoding="UTF-8"?>
<order id="1001">
  <items>
    <sku>KB-100</sku>
  </items>
  <items>
    <sku>MS-220</sku>
  </items>
</order>

JSON से XML के बारे में अक्सर पूछे जाने वाले सवाल

XML एट्रिब्यूट कैसे बनाऊँ?

की के आगे @_ लगाएँ (उदाहरण के लिए "@_id": "42") और वह पैरेंट एलिमेंट का एट्रिब्यूट बन जाएगी। जिस एलिमेंट में एट्रिब्यूट भी हों, उसके टेक्स्ट कंटेंट के लिए "#text" इस्तेमाल करें।

ऐरे कैसे बदले जाते हैं?

किसी की के नीचे मौजूद ऐरे उस एलिमेंट को हर आइटम के लिए एक बार दोहराता है (<tag>a</tag><tag>b</tag>)। टॉप-लेवल ऐरे को रूट एलिमेंट में लपेटा जाता है और हर एंट्री के लिए एक आइटम एलिमेंट बनता है — दोनों नाम आप तय कर सकते हैं।

अगर कोई की वैध XML नाम न हो तो?

अमान्य कैरेक्टर की जगह अंडरस्कोर आ जाता है और अंक से शुरू होने वाले नामों के आगे एक अंडरस्कोर जोड़ दिया जाता है, इसलिए आउटपुट हमेशा well-formed रहता है।

क्या विशेष कैरेक्टर एस्केप होते हैं?

हाँ। वैल्यू और एट्रिब्यूट में मौजूद &, <, >, कोट्स और अपॉस्ट्रॉफ़ी XML एंटिटी के रूप में एस्केप होते हैं।