XML फ़ॉर्मैटर

XML पेस्ट करें और उसे साफ़ इंडेंट के साथ सजाएँ या एक ही लाइन में समेटें। कमेंट, CDATA सेक्शन और प्रोसेसिंग इंस्ट्रक्शन बिल्कुल वैसे ही रहते हैं, और गलतियाँ उनकी लाइन और कॉलम के साथ बताई जाती हैं।

मोड
इंडेंट

इनपुट

0 अक्षर0 लाइन

आउटपुट

0 अक्षर0 लाइन

पूरी तरह आपके ब्राउज़र में चलता है। आप जो भी डालते हैं, वह किसी सर्वर पर नहीं भेजा जाता।

XML को फ़ॉर्मैट कैसे करें

  1. XML पेस्ट करें या खोलें

    कोई कॉन्फ़िगरेशन फ़ाइल, फ़ीड, API रिस्पॉन्स या SVG पेस्ट करें, या अपने डिवाइस से कोई फ़ाइल खोलें।

  2. लेआउट चुनें

    2 स्पेस, 4 स्पेस या टैब के साथ “फ़ॉर्मैट” चुनें, या टैग के बीच की खाली जगह हटाने के लिए “मिनिफ़ाई”। दो फ़ाइलों की तुलना करनी हो, तो “एट्रिब्यूट A–Z क्रम में लगाएँ” चालू करें।

  3. कॉपी या डाउनलोड करें

    परिणाम कॉपी करें या उसे .xml फ़ाइल के रूप में डाउनलोड करें।

सिर्फ़ टैग के बीच की खाली जगह बदलती है

फ़ॉर्मैटर पहले आपके ब्राउज़र के पार्सर से XML जाँचता है, फिर मूल टेक्स्ट से उसे दोबारा इंडेंट करता है। एंटिटी रेफ़रेंस, एट्रिब्यूट के कोट, कमेंट, CDATA और प्रोसेसिंग इंस्ट्रक्शन बिना बदलाव के वापस लिखे जाते हैं। जिन एलिमेंट में टेक्स्ट है, या टैग के साथ मिला हुआ टेक्स्ट है, वे जैसे लिखे हैं वैसे ही छोड़ दिए जाते हैं, ताकि कोई अर्थपूर्ण स्पेस न जुड़े, न हटे।

टूटे हुए XML में गलती ढूँढना

बंद न किया गया टैग, मेल न खाता टैग नाम, बिना एस्केप किया & या दूसरा रूट एलिमेंट XML को अमान्य बना देता है। मैसेज वह लाइन और कॉलम दिखाता है जहाँ पार्सर रुका, और उसके नीचे वह लाइन भी।

अक्सर पूछे जाने वाले सवाल

क्या मेरा XML कहीं अपलोड होता है?

नहीं। जाँच और फ़ॉर्मैटिंग आपके ब्राउज़र में होती है, इसलिए अंदरूनी डेटा वाली फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं।

क्या यह किसी स्कीमा (XSD या DTD) से वैलिडेट करता है?

नहीं। यह जाँचता है कि XML सही ढाँचे वाला (well-formed) है: टैग बंद हैं और सही तरह नेस्ट हैं, एट्रिब्यूट कोट में हैं और एक ही रूट एलिमेंट है। यह डॉक्यूमेंट को किसी स्कीमा से नहीं जाँचता।

क्या xml:space="preserve" का ध्यान रखा जाता है?

हाँ। xml:space="preserve" वाले एलिमेंट का कंटेंट “फ़ॉर्मैट” और “मिनिफ़ाई”, दोनों में बिल्कुल वैसा ही रहता है जैसा लिखा है।