ConvertOwl

XML से JSON — XML डेटा को JSON प्रारूप में बदलें

XML दस्तावेज़ों को सीधे अपने ब्राउज़र में साफ़, संरचित JSON में बदलें। चाहे आप RSS/Atom फ़ीड, SOAP API प्रतिक्रियाओं, कॉन्फ़िगरेशन फ़ाइलों या डेटा निर्यात के साथ काम कर रहे हों, यह टूल आपके XML को पार्स करता है और तुरंत समतुल्य JSON बनाता है। प्रोसेसिंग पूरी तरह स्थानीय है — आपका डेटा कभी अपलोड नहीं होता।

इस टूल का उपयोग कैसे करें

  1. अपना XML चिपकाएँ या अपलोड करें

    XML सामग्री को संपादक में चिपकाएँ, या एक .xml फ़ाइल अपलोड करें। ब्राउज़र मेमोरी में समाने वाले किसी भी आकार के XML दस्तावेज़ समर्थित हैं।

  2. JSON में बदलें

    Convert पर क्लिक करें। यह टूल आपके XML को पार्स करने के लिए fast-xml-parser का उपयोग करता है, तत्वों, विशेषताओं और पाठ सामग्री को संबंधित JSON संरचना में मैप करता है।

  3. JSON संरचना देखें

    विशेषताओं को उपतत्वों से अलग करने के लिए @_ से उपसर्गित किया जाता है। दोहराए गए तत्व स्वतः सरणियों में बदल जाते हैं। CDATA पाठ को स्ट्रिंग मानों के रूप में निकाला जाता है।

  4. कॉपी या डाउनलोड करें

    JSON को क्लिपबोर्ड पर कॉपी करें या .json फ़ाइल के रूप में डाउनलोड करें, जो आपके कोड, API या डेटा टूल में उपयोग के लिए तैयार है।

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

JSON में XML विशेषताएँ कैसे संभाली जाती हैं?

XML विशेषताओं को आउटपुट JSON में @_ से उपसर्गित किया जाता है ताकि उन्हें उपतत्वों से अलग किया जा सके। उदाहरण के लिए, <user id="5">Ana</user> बन जाता है {"user": {"@_id": "5", "#text": "Ana"}}। यह परिपाटी (fast-xml-parser से) समान नाम वाली विशेषताओं और उपतत्वों के बीच नाम-टकराव से बचाती है।

दोहराए गए XML तत्वों का क्या होता है?

जब कोई तत्व एक ही मूल तत्व के अंतर्गत कई बार प्रकट होता है, तो यह स्वतः एक JSON सरणी में बदल जाता है। उदाहरण के लिए, कई <item> टैग एक "item": [...] सरणी बन जाते हैं। एकल तत्व एक ऑब्जेक्ट ही रहता है, इसलिए परिणामी संरचना आपके XML को ईमानदारी से दर्शाती है।

क्या मैं इस टूल से RSS या Atom फ़ीड बदल सकता हूँ?

हाँ। RSS और Atom फ़ीड XML दस्तावेज़ हैं, इसलिए वे साफ़-सुथरे ढंग से JSON में बदल जाते हैं। यह JavaScript में ब्लॉग फ़ीड, पॉडकास्ट फ़ीड या समाचार फ़ीड को प्रोसेस करने के लिए उपयोगी है, जहाँ JSON को संभालना XML को पार्स करने की तुलना में कहीं आसान है।

क्या CDATA सामग्री संरक्षित रहती है?

हाँ। CDATA अनुभाग (HTML या विशेष वर्णों वाली अन्य सामग्री को एम्बेड करने के लिए उपयोग किए जाते हैं) JSON में सामान्य पाठ मानों के रूप में निकाले जाते हैं। CDATA रैपर स्वयं हटा दिया जाता है, जिससे शाब्दिक सामग्री एक स्ट्रिंग के रूप में रह जाती है।

XML के कौन-से भाग संरक्षित नहीं रहते?

प्रोसेसिंग निर्देश, DOCTYPE घोषणाएँ और XML टिप्पणियाँ हटा दी जाती हैं, क्योंकि JSON में उनका कोई समतुल्य नहीं है। मिश्रित सामग्री (एक ही तत्व के भीतर उपतत्वों के साथ मिला हुआ पाठ) सरलीकृत हो सकती है, क्योंकि JSON का डेटा मॉडल इसे स्वाभाविक रूप से नहीं दर्शाता। सामान्य संरचित डेटा के लिए, रूपांतरण ईमानदार है।

कुछ काम नहीं कर रहा? बग रिपोर्ट करें