XML से JSON कन्वर्टर
किसी XML दस्तावेज़ को JSON में बदलें। हर एलिमेंट एक JSON ऑब्जेक्ट बन जाता है: एट्रिब्यूट्स @name कीज़ के रूप में रखे जाते हैं, किसी पेरेंट के अंदर दोहराने वाला टैग एक ऐरे बन जाता है, और केवल टेक्स्ट वाला एलिमेंट वही टेक्स्ट वैल्यू बन जाता है।
XML से JSON यहाँ कैसे काम करता है
- एट्रिब्यूट्स @ से शुरू होने वाली कीज़ के तहत रखे जाते हैं (जैसे <a href="x"> {"@href":"x"} बन जाता है)।
- जब कोई टैग अपने पेरेंट के अंदर एक से ज़्यादा बार दिखता है, तो उन एलिमेंट को एक JSON ऐरे में इकट्ठा किया जाता है।
- केवल टेक्स्ट वाला एलिमेंट वही स्ट्रिंग बन जाता है; टेक्स्ट के साथ एट्रिब्यूट/चाइल्ड वाला एलिमेंट अपना टेक्स्ट #text की के तहत रखता है।
अक्सर पूछे जाने वाले प्रश्न
- एट्रिब्यूट्स और दोहराए गए टैग कैसे दर्शाए जाते हैं?
- एट्रिब्यूट्स @-प्रीफ़िक्स वाली कीज़ बनते हैं, और अपने पेरेंट के अंदर दोहराने वाला टैग (कई <item>) एक JSON ऐरे बन जाता है। यह व्यापक रूप से इस्तेमाल की जाने वाली XML-से-JSON परंपरा है, इसलिए आउटपुट कोड में इस्तेमाल करना आसान होता है।
- कभी-कभी #text की क्यों होती है?
- जब किसी एलिमेंट के पास अपना टेक्स्ट और साथ में एट्रिब्यूट या चाइल्ड एलिमेंट दोनों हों, तो टेक्स्ट एलिमेंट की पूरी वैल्यू नहीं हो सकता, इसलिए उसे छोड़ने के बजाय #text की के तहत संरक्षित किया जाता है।
- क्या मेरा XML कहीं अपलोड होता है?
- नहीं। पार्सिंग आपके ब्राउज़र में बिल्ट-इन DOMParser से होती है; कुछ भी किसी सर्वर को नहीं भेजा जाता।