XML फॉर्मेटर
XML कोड ऑनलाइन फॉर्मेट और इंडेंट करें।
XML का उपयोग कॉन्फ़िगरेशन फ़ाइलों (Maven, Android, .NET), SOAP APIs, डेटा आदान-प्रदान और SVG व DOCX जैसे डॉक्यूमेंट फॉर्मैट के लिए किया जाता है। एक ही लाइन वाली या खराब इंडेंट की गई XML फ़ाइल को पढ़ना या डिबग करना लगभग असंभव होता है। यह XML formatter आपके XML डॉक्यूमेंट को पार्स करता है, well-formedness के लिए उसे वैलिडेट करता है और उसे लगातार 2-space इंडेंटेशन के साथ फिर से रेंडर करता है जो पूरी एलिमेंट हायरार्की दिखाता है — जिससे गहराई तक nested XML स्ट्रक्चर को भी समझना आसान हो जाता है।
📋 इस कैलकुलेटर का उपयोग कैसे करें
अपना XML इनपुट बॉक्स में पेस्ट करें, फिर "Format XML" पर क्लिक करें। यह टूल पहले उसे ब्राउज़र के DOMParser के ज़रिए चलाता है ताकि सिंटैक्स एरर की जाँच हो सके — अगर XML malformed है, तो आपको पार्सर की ओर से एक एरर मैसेज दिखेगा। अगर वैलिड है, तो फॉर्मैट किया गया वर्ज़न दिखाई देगा जिसमें हर एलिमेंट अपनी अलग लाइन पर होगा और चाइल्ड एलिमेंट अपने पैरेंट के मुकाबले 2 spaces इंडेंट होंगे। फॉर्मैट किए गए XML को लेने के लिए Copy पर क्लिक करें। यह टूल XML declarations (<?xml version="1.0"?>), CDATA सेक्शन, attributes, self-closing tags और namespaces को हैंडल करता है।
💡 मुख्य तथ्य और जानकारी
XML फॉर्मैटिंग W3C XML 1.0 स्पेसिफिकेशन का पालन करती है। एक well-formed XML डॉक्यूमेंट में एक ही रूट एलिमेंट होना चाहिए, सभी tags बंद होने चाहिए (या तो closing tag के साथ या self-closing), attribute values quoted होने चाहिए, और विशेष अक्षरों (&, <, >, ", ') को entities के रूप में escape किया जाना चाहिए। यह formatter ब्राउज़र के नेटिव DOMParser का उपयोग करता है — वही इंजन जो XHTML पार्सिंग के लिए इस्तेमाल होता है — जो यह गारंटी देता है कि सफलतापूर्वक फॉर्मैट किया गया आउटपुट वैलिड XML है। ध्यान दें कि XML case-sensitive है: <Item> और <item> अलग-अलग एलिमेंट हैं।