यह टूल क्या करता है
कनवर्टर प्रक्रियाएँ XML दस्तावेज़ तत्वों से पुनरावर्ती रूप से प्रारंभ होती हैं। केवल सादे पाठ और बिना किसी विशेषता वाले लीफ नोड्स को स्ट्रिंग्स में सरलीकृत किया जाएगा; विशेषताओं या चाइल्ड नोड्स वाले तत्वों को वस्तुओं द्वारा दर्शाया जाता है ताकि विशेषताओं और पाठ एक-दूसरे को कवर न करें।
- गुण @attributes ऑब्जेक्ट में समान रूप से रखे गए हैं।
- जिस टेक्स्ट को अलग से सहेजने की आवश्यकता है वह #text का उपयोग करता है।
- एक ही मूल नोड के अंतर्गत समान नाम वाले दोहराए गए तत्वों को ऐरे में विलय कर दिया जाता है।
इसे कैसे उपयोग करें
- मूल तत्व युक्त एक वैध XML दस्तावेज़ चिपकाएँ।
- "JSON में कनवर्ट करें" पर क्लिक करें।
- @विशेषताएँ, #पाठ और सरणी संरचनाएँ जाँचें।
- परिणाम कॉपी करें या परिणाम.json डाउनलोड करें।
सामान्य उपयोग
- XML इंटरफ़ेस प्रतिक्रियाओं को एक ऐसी संरचना में परिवर्तित करें जो फ्रंट एंड के लिए ट्रैक करने योग्य हो।
- JSON में दोहराए गए तत्वों के सरणी प्रतिनिधित्व का निरीक्षण करें।
- गुणों वाली पुरानी कॉन्फ़िगरेशन फ़ाइलों को माइग्रेट करें।
XML → JSON की विशेषताएँ
निश्चित नियमों के अनुसार XML नोड्स, विशेषताओं, पाठ और दोहराए जाने वाले तत्वों को JSON में बदलें। यह दैनिक विकास, डिबगिंग, डेटा सॉर्टिंग और कोड अनुकूलन परिदृश्यों के लिए उपयुक्त है। प्रसंस्करण परिणामों को सीधे देखा, कॉपी या डाउनलोड किया जा सकता है।
FAQ
विशेषताओं को चाइल्ड तत्वों के समान स्तर पर क्यों नहीं रखा जाता है?
@attributes एक ही नाम के चाइल्ड तत्वों से XML विशेषताओं को स्पष्ट रूप से अलग करता है, जिससे प्रमुख टकराव कम हो जाते हैं और नियम पूर्वानुमानित हो जाते हैं।
बार-बार आने वाले तत्वों से कैसे निपटें?
जब समान नाम वाला कोई तत्व दूसरी बार उसी मूल नोड के अंतर्गत दिखाई देता है, तो कुंजी को एक सरणी में परिवर्तित कर दिया जाएगा, और बाद के मान अनुक्रम में जोड़े जाएंगे।
क्या टिप्पणियाँ JSON में जाएंगी?
टिप्पणियाँ और प्रसंस्करण निर्देश डिफ़ॉल्ट रूप से अनदेखा कर दिए जाते हैं क्योंकि वे आम तौर पर व्यावसायिक डेटा नहीं होते हैं; विशेषताएँ, तत्व और मुख्य पाठ बरकरार रहते हैं।