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

XML को JSON में बदलें: एट्रिब्यूट प्रीफ़िक्स के साथ रखे जाते हैं, दोहराए एलिमेंट ऐरे बनते हैं, वैकल्पिक संख्या/बूलियन पार्सिंग और साफ़ सिंटैक्स त्रुटियाँ। मुफ़्त, ब्राउज़र में।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

XML से JSON क्या है?

XML पेस्ट करें और उसके बराबर JSON ऑब्जेक्ट पाएँ। एलिमेंट नाम कुंजियाँ बनते हैं, दोहराए एलिमेंट ऐरे बनते हैं, एट्रिब्यूट कॉन्फ़िगर करने योग्य प्रीफ़िक्स के साथ रखे जाते हैं और मिश्रित टेक्स्ट #text में स्टोर होता है। अमान्य XML पंक्ति और कॉलम के साथ रिपोर्ट होता है।

XML से JSON का उपयोग कैसे करें

  1. XML इनपुट बॉक्स में XML पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. ज़रूरत के अनुसार एट्रिब्यूट कुंजी का प्रीफ़िक्स, एट्रिब्यूट अनदेखा करें, संख्याएँ और बूलियन बदलें और एलिमेंट के लिए हमेशा ऐरे इस्तेमाल करें बदलें।
  3. JSON का इंडेंटेशन चुनें।
  4. JSON आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।

उदाहरण

इनपुट
<book id="7"><title>Dune</title><price>9.5</price></book>
आउटपुट
{
  "book": {
    "title": "Dune",
    "price": 9.5,
    "@_id": 7
  }
}

XML से JSON का उपयोग कब करें

XML डेटा (फ़ीड, SOAP रिस्पॉन्स, कॉन्फ़िग फ़ाइलें) को JSON-आधारित टूल में जाँचने या ले जाने के लिए इसका उपयोग करें। टिप्पणियाँ, namespace घोषणाएँ और टेक्स्ट के सापेक्ष एलिमेंट का क्रम ठीक-ठीक सुरक्षित नहीं रहते, इसलिए यह XHTML जैसे दस्तावेज़ों के round-trip के लिए उपयुक्त नहीं है।

XML से JSON कैसे काम करता है

दस्तावेज़ पहले fast-xml-parser के XMLValidator से सत्यापित होता है, जो पहली सिंटैक्स त्रुटि को उसकी स्थिति के साथ बताता है। फिर उसे XMLParser से पार्स किया जाता है: XML डिक्लेरेशन और प्रोसेसिंग इंस्ट्रक्शन हटते हैं, मान ट्रिम होते हैं, और टाइप रूपांतरण चालू हो तो 9.5 या true जैसा संख्यात्मक और बूलियन टेक्स्ट JSON संख्या या बूलियन बन जाता है। एलिमेंट के लिए हमेशा ऐरे इस्तेमाल करें के साथ हर एलिमेंट ऐरे में लपेटा जाता है ताकि संरचना इस पर निर्भर न रहे कि कितने चाइल्ड आए।

सामान्य उपयोग मामले

  • SOAP या RSS रिस्पॉन्स को JSON के रूप में जाँचना
  • XML कॉन्फ़िगरेशन को JSON फ़ॉर्मेट में ले जाना
  • XML निर्यात को JavaScript कोड में लोड करना
  • दो XML दस्तावेज़ों को JSON में बदलकर तुलना करना

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

एक एलिमेंट ऑब्जेक्ट और दो एलिमेंट ऐरे क्यों बनते हैं?

डिफ़ॉल्ट रूप से पार्सर सिर्फ़ तब ऐरे बनाता है जब कोई एलिमेंट दोहराए। अनुमान योग्य आकार के लिए एलिमेंट के लिए हमेशा ऐरे इस्तेमाल करें चालू करें।

"007" क्यों 7 बन गया?

टाइप रूपांतरण संख्यात्मक टेक्स्ट को संख्या बना देता है। सभी मान स्ट्रिंग रखने के लिए संख्याएँ और बूलियन बदलें बंद करें।

एट्रिब्यूट कहाँ जाते हैं?

वे एलिमेंट के ऑब्जेक्ट में प्रीफ़िक्स के साथ स्टोर होते हैं, जैसे "@_id": 7। उन्हें हटाने के लिए एट्रिब्यूट अनदेखा करें चालू करें।

सुझाए गए अगले कदम

JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
SQL फ़ॉर्मेटर
MySQL, PostgreSQL, SQL Server, Oracle और BigQuery समेत 16 डायलेक्ट के लिए SQL क्वेरी फ़ॉर्मेट करें। कीवर्ड का केस और इंडेंटेशन चुनें। ब्राउज़र में चलता है।
कोड ब्यूटिफ़ायर
कई भाषाओं का कोड – JavaScript, TypeScript, JSON, HTML, CSS, XML, YAML, SQL, PHP, Python और अन्य – अपने ब्राउज़र में एक ही जगह सुंदर ढंग से फ़ॉर्मेट करें। मुफ़्त और सुरक्षित।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
फ़ेक डेटा जनरेटर
8 लोकेल में नाम, ईमेल, फ़ोन, पते, कंपनी और जन्म तिथि जैसा यथार्थवादी नकली टेस्ट डेटा बनाएँ। JSON, CSV या SQL INSERT में निर्यात करें; दोहराने के लिए सीड दें।
JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।

और श्रेणियाँ देखें