XML को YAML में बदलें

XML दस्तावेज़ पेस्ट करें और तुरंत उसका YAML रूप पाएँ, जो कॉन्फ़िगरेशन फ़ाइल के लिए ज़्यादा पठनीय है। एट्रिब्यूट @ से शुरू होने वाली कुंजियाँ बन जाते हैं, टेक्स्ट #text कुंजी बन जाता है।

उदाहरण:

यह कैसे काम करता है

कुछ कॉन्फ़िगरेशन टूल (Kubernetes, CI/CD, Ansible…) YAML इस्तेमाल करते हैं, जबकि स्रोत डेटा कभी-कभी किसी पुराने XML एक्सपोर्ट से आता है। अपना XML पेस्ट करें, « बदलें » पर क्लिक करें: टूल ब्राउज़र के नेटिव पार्सर से XML ट्री की संरचना का विश्लेषण करता है और फिर उसके बराबर इंडेंटेड YAML बनाता है।

XML के एट्रिब्यूट और टेक्स्ट YAML में कैसे दर्शाए जाते हैं?

हर XML एट्रिब्यूट @ से शुरू होने वाली YAML कुंजी बन जाता है (जैसे id="1" बनता है @id: "1"), और जिस एलिमेंट में एट्रिब्यूट या उप-एलिमेंट भी हों, उसका टेक्स्ट #text कुंजी के नीचे रखा जाता है। बिना एट्रिब्यूट या चाइल्ड वाला केवल टेक्स्ट एलिमेंट सीधे YAML स्केलर मान बन जाता है।

दोहराए गए एलिमेंट (सूचियों) के साथ क्या होता है?

जब एक ही पैरेंट के भीतर कई चाइल्ड एलिमेंट का नाम एक जैसा हो (जैसे कई <livre> टैग), तो उन्हें दोहराई गई कुंजियों की जगह एक YAML सूची (- से शुरू) में समूहित किया जाता है, क्योंकि दोहराई गई कुंजियाँ YAML में मान्य नहीं हैं।

100% लोकल प्रोसेसिंग: XML पार्सिंग और YAML जनरेशन पूरी तरह आपके ब्राउज़र में चलते हैं — आपका दस्तावेज़ कभी भी आपके डिवाइस से बाहर नहीं जाता।