मुख्य सामग्री पर जाएं
WoowTools

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

XML को JSON में बदलें, attributes, arrays, CDATA और namespaces को अपने तरीके से संभालते हुए। .xml फ़ाइल पेस्ट या अपलोड करें, सुंदर या कॉम्पैक्ट आउटपुट।

मुफ़्त आपके ब्राउज़र में चलता है कोई साइन-अप नहीं

XML से JSON कन्वर्टर लोड हो रहा है…

आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

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

  1. 1

    इस पेज पर XML से JSON कन्वर्टर खोलें। यह सीधे आपके ब्राउज़र में लोड होता है।

  2. 2

    अपनी फ़ाइल, टेक्स्ट या वैल्यू जोड़ें और सेटिंग बदलें।

  3. 3

    नतीजा कॉपी या डाउनलोड करें। कुछ भी अपलोड या स्टोर नहीं होता।

इस टूल के बारे में

XML आज भी हर जगह है: SOAP API, RSS और Atom फ़ीड, Office फ़ाइलें, साइटमैप और पुराने एक्सपोर्ट। आधुनिक ऐप और JavaScript कोड JSON पसंद करते हैं। यह XML से JSON कन्वर्टर आपके XML को पार्स करके JSON ऑब्जेक्ट और arrays में बदलता है, और XML के उन हिस्सों के लिए साफ़ विकल्प देता है जिनका JSON में सीधा समकक्ष नहीं है, जैसे attributes, दोहराए गए एलिमेंट और namespaces।

XML को JSON में कैसे बदलें

  1. XML पेस्ट करें या .xml फ़ाइल अपलोड करें।
  2. चुनें कि attributes, arrays और टेक्स्ट कैसे दिखाए जाएं।
  3. इंडेंटेशन सेट करें, या कॉम्पैक्ट आउटपुट चुनें।
  4. JSON कॉपी या डाउनलोड करें।

उदाहरण

<book id="bk101"><title>Midnight Rain</title><price>5.95</price></book>

बन जाता है

{"book":{"@id":"bk101","title":"Midnight Rain","price":5.95}}

विकल्प

  • Include attributes को @ जैसे प्रीफ़िक्स के साथ, ताकि वे चाइल्ड एलिमेंट से न टकराएं, या ज़रूरत न हो तो उन्हें हटा दें।
  • Array मोड: ऑटोमैटिक (दोहराए गए एलिमेंट arrays बनते हैं), हमेशा arrays, या अकेले आइटम कॉम्पैक्ट।
  • टेक्स्ट नोड का नाम (#text) उन एलिमेंट के लिए जिनमें attributes और टेक्स्ट दोनों हों।
  • अपने अलग नोड नाम के साथ CDATA सुरक्षित रखना।
  • आसान keys के लिए namespaces को अनदेखा करें, या प्रीफ़िक्स रखें।
  • ज़रूरत हो तो XML से कमेंट शामिल करें।
  • नंबर और boolean को पार्स करें ताकि वे असली JSON टाइप बनें, या हर वैल्यू को टेक्स्ट रखें।
  • 2, 4 या 8 स्पेस का इंडेंटेशन।

Arrays की सेटिंग क्यों मायने रखती है

XML में एक <item> और तीन <item> एलिमेंट एक जैसे दिखते हैं, लेकिन JSON में एक ऑब्जेक्ट बनता है और तीन array बनते हैं। तब array की उम्मीद करने वाला कोड अकेले आइटम पर टूट जाता है। अगर आपका ऐप हमेशा लिस्ट की उम्मीद करता है, तो अनुमानित आउटपुट के लिए Always use arrays चुनें।

सुझाव

  • 00123 जैसे शुरुआती शून्य वाले कोड के लिए नंबर पार्सिंग बंद करें, ताकि वे टेक्स्ट ही रहें।
  • जांचें कि XML सही बना है: हर टैग बंद हो, एक ही रूट एलिमेंट हो, attributes कोट में हों।
  • बड़े फ़ीड भी ब्राउज़र में ठीक से बदल जाते हैं; आंकड़े एलिमेंट और डेप्थ दिखाते हैं।

उल्टी दिशा में बदलना है? JSON से XML कन्वर्टर इस्तेमाल करें। नतीजे को JSON फ़ॉर्मेटर से फ़ॉर्मेट करें।

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

XML attributes कैसे बदले जाते हैं?

Include attributes चालू होने पर वे @id जैसे प्रीफ़िक्स वाली keys बन जाते हैं, चाइल्ड एलिमेंट के साथ। आप attributes हटाने का विकल्प भी चुन सकते हैं।

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

ऑटोमैटिक मोड में दोहराए गए एलिमेंट arrays बनते हैं और अकेले एलिमेंट ऑब्जेक्ट। एक जैसे आउटपुट के लिए Always use arrays चुनें।

Namespaces का क्या होता है?

आप keys में namespace प्रीफ़िक्स रख सकते हैं या आसान JSON के लिए namespaces को अनदेखा कर सकते हैं।

क्या नंबर JSON नंबर में बदलते हैं?

हां, Parse numbers चालू होने पर, जो डिफ़ॉल्ट है। हर वैल्यू को टेक्स्ट रखने के लिए इसे बंद करें, जैसे शुरुआती शून्य वाली ID के लिए।

क्या मैं XML फ़ाइल अपलोड कर सकता हूं?

हां। .xml या .txt फ़ाइल अपलोड करें या XML सीधे पेस्ट करें।

क्या मेरी फ़ाइल सर्वर पर अपलोड होती है?

नहीं। पार्सिंग और कन्वर्ज़न आपके ब्राउज़र में होते हैं।