XML फ़ॉर्मेट करें
क्या आपके पास एक लाइन में सिमटा हुआ XML एक्सपोर्ट है (RSS फ़ीड, कॉन्फ़िगरेशन फ़ाइल, API रिस्पॉन्स) और कोई समर्पित XML एडिटर हाथ में नहीं है? इसे यहाँ पेस्ट करें और इंडेंटेड, प्रति पंक्ति एक टैग वाला, सीधे पढ़ने योग्य संस्करण पाएँ।
ध्यान दें : यह एक बुनियादी फ़ॉर्मेटर है (नेस्टिंग स्तर के अनुसार इंडेंटेशन), न कि स्कीमा सत्यापन के साथ पूर्ण XML पार्सर। HTML के विपरीत, XML में कोई इम्प्लिसिट सेल्फ-क्लोज़िंग टैग नहीं होते: केवल स्पष्ट <tag/> सिंटैक्स ही ऐसे मान्य है।
यह कैसे काम करता है
अपना मिनिफ़ाइड या कॉम्पैक्ट XML ऊपर दिए गए फ़ील्ड में पेस्ट करें और « फ़ॉर्मेट करें » पर क्लिक करें: टूल ओपनिंग, क्लोज़िंग और सेल्फ-क्लोज़िंग टैग (<tag/>) को पहचानता है, प्रत्येक टैग (या टेक्स्ट नोड) को अपनी अलग पंक्ति में रखता है और प्रति नेस्टिंग स्तर 2 स्पेस का इंडेंटेशन देता है। <?xml version="1.0"?> जैसी घोषणाएँ और <!-- --> टिप्पणियाँ अपनी अलग पंक्ति में यथावत रखी जाती हैं।
क्या यह RSS फ़ीड को दोबारा फ़ॉर्मेट करने के लिए उपयुक्त है?
हाँ, RSS फ़ीड मानक XML है: किसी फ़ीड की कच्ची सामग्री यहाँ पेस्ट करने से बिना किसी समर्पित XML एडिटर के तत्वों की पदानुक्रम (channel, item, title, link...) तुरंत देखी जा सकती है।
अगर मेरा XML गलत फ़ॉर्मेट का हो तो क्या होगा?
यदि कोई टैग कभी बंद नहीं होता (> गायब है), तो टूल एक त्रुटि दिखाता है। दूसरी ओर, चूँकि यह पूर्ण स्कीमा सत्यापन नहीं करता, वह XML जो सिंटैक्टिक रूप से मान्य है लेकिन किसी बिज़नेस स्कीमा (DTD, XSD) का पालन नहीं करता, बिना किसी चेतावनी के फिर भी फ़ॉर्मेट हो जाएगा।
फ़ॉर्मेटिंग 100% आपके ब्राउज़र में WebAssembly के ज़रिए लोकल रूप से चलती है: आपकी XML सामग्री कभी सर्वर पर नहीं भेजी जाती।