XML फ़ॉर्मेटर
XML को 2 स्पेस, 4 स्पेस या टैब के साथ प्रिटी-प्रिंट करें। पहले इनपुट की बनावट जाँची जाती है, इसलिए त्रुटियाँ पंक्ति और कॉलम के साथ बताई जाती हैं।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंXML फ़ॉर्मेटर क्या है?
XML फ़ॉर्मेटर XML को दोबारा इंडेंट करता है ताकि हर एलिमेंट अपनी पंक्ति पर एक समान इंडेंट के साथ शुरू हो। जिन एलिमेंट में सिर्फ़ टेक्स्ट है वे एक ही पंक्ति में रहते हैं। फ़ॉर्मेट करने से पहले दस्तावेज़ की बनावट (well-formedness) जाँची जाती है, और बेमेल टैग जैसी समस्याएँ उनकी जगह के साथ बताई जाती हैं।
XML फ़ॉर्मेटर का उपयोग कैसे करें
- XML को इनपुट बॉक्स में पेस्ट करें या उदाहरण लोड करें पर क्लिक करें।
- इंडेंटेशन चुनें (2 स्पेस, 4 स्पेस या टैब)।
- फ़ॉर्मेट करें पर क्लिक करें; टाइप करते समय आउटपुट अपने आप भी अपडेट होता है।
- फ़ॉर्मेट किया हुआ XML कॉपी या डाउनलोड करें।
उदाहरण
<a><b x="1">t</b><c/></a>
<a> <b x="1">t</b> <c/> </a>
2 स्पेस इंडेंटेशन के साथ फ़ॉर्मेट किया हुआ XML।
XML फ़ॉर्मेटर का उपयोग कब करें
SOAP रिस्पॉन्स, साइटमैप, RSS फ़ीड, Android लेआउट या Maven POM फ़ाइलें पढ़ने के लिए इसका उपयोग करें। मिश्रित सामग्री (टेक्स्ट और टैग आपस में मिले हुए, जैसे XHTML पैराग्राफ़) में सावधान रहें: वहाँ नई पंक्तियाँ जोड़ने से वह व्हाइटस्पेस बदल सकता है जो मायने रखता है। यह DTD या XSD के विरुद्ध सत्यापन नहीं करता।
XML फ़ॉर्मेटर कैसे काम करता है
इनपुट को पहले fast-xml-parser के XMLValidator से जाँचा जाता है, जो टैग नेस्टिंग, एट्रिब्यूट सिंटैक्स और क्लोज़िंग टैग देखकर पंक्ति और कॉलम बताता है। मान्य दस्तावेज़ों को फिर xml-formatter लाइब्रेरी से फ़ॉर्मेट किया जाता है: हर एलिमेंट, टिप्पणी और प्रोसेसिंग इंस्ट्रक्शन चुने हुए इंडेंट के साथ अपनी पंक्ति पर रखा जाता है, और सिर्फ़ टेक्स्ट वाले एलिमेंट एक पंक्ति में समेट दिए जाते हैं (<b x="1">t</b>)। एट्रिब्यूट मान, CDATA और टिप्पणियाँ बनी रहती हैं।
सामान्य उपयोग मामले
- मिनिफ़ाई किए गए SOAP या REST XML रिस्पॉन्स को पढ़ना
- sitemap.xml या RSS फ़ीड साफ़ करना
- Android या .NET की XML कॉन्फ़िग फ़ाइलें देखना
- XML दस्तावेज़ तोड़ने वाला टैग ढूँढना
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
क्या यह XSD स्कीमा से जाँच करता है?
नहीं। यह सिर्फ़ जाँचता है कि XML सही बनावट वाला है (सही नेस्टिंग और सिंटैक्स)।
क्या टिप्पणियाँ और CDATA बने रहते हैं?
हाँ, वे आउटपुट में सुरक्षित रहते हैं।
मेरा दस्तावेज़ क्यों अस्वीकार हुआ?
त्रुटि संदेश में पंक्ति और कॉलम दिया जाता है, जैसे कोई क्लोज़िंग टैग जो खुले टैग से मेल नहीं खाता।