XML फ़ॉर्मैटर और वैलिडेटर

अपने ब्राउज़र में ही XML को सुंदर बनाएँ, छोटा करें और वैलिडेट करें — 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन, सुरक्षित रखे गए एट्रिब्यूट और कमेंट, तथा तुरंत त्रुटि रिपोर्टिंग के साथ।

टूल लोड हो रहा है…

XML फ़ॉर्मैटर और वैलिडेटरXML पेस्ट करें ताकि उसे 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन के साथ सुंदर रूप में प्रिंट किया जा सके, या उसे एक कॉम्पैक्ट लाइन में छोटा कर दिया जा सके। आप जैसे-जैसे टाइप करते हैं वैसे-वैसे सिंटैक्स वैलिडेट होता है और पहली त्रुटि उसकी लाइन और कॉलम के साथ रिपोर्ट की जाती है। सब कुछ पूरी तरह आपके ब्राउज़र में पार्स होता है और कभी अपलोड नहीं होता।

XML फ़ॉर्मैटर और वैलिडेटर क्या है?

एक मुफ़्त ऑनलाइन XML फ़ॉर्मैटर, ब्यूटिफ़ायर और वैलिडेटर जो पूरी तरह आपके ब्राउज़र में चलता है। छोटा किया हुआ या अव्यवस्थित XML पेस्ट करें और Beautify मोड दस्तावेज़ को आपकी पसंद के 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन के साथ फिर से इंडेंट करता है, और एट्रिब्यूट, XML घोषणा, कमेंट तथा CDATA सेक्शन सुरक्षित रखता है। तत्वों के बीच के व्हाइटस्पेस को हटाने और ट्रांसपोर्ट या स्टोरेज के लिए सब कुछ एक कॉम्पैक्ट लाइन में समेटने के लिए Minify मोड पर स्विच करें। जैसे-जैसे आप टाइप करते हैं यह एक सख़्त पार्सर से मार्कअप वैलिडेट करता है, और एक स्टेटस रीडआउट Valid XML दिखाता है या पहली त्रुटि को उसकी लाइन और कॉलम के साथ चिह्नित करता है। डेवलपर इसका उपयोग SOAP, RSS, साइटमैप, SVG, Android लेआउट और कॉन्फ़िगरेशन फ़ाइलों को पढ़ने और डीबग करने तथा कमिट करने से पहले API प्रतिक्रियाओं को साफ़ करने के लिए करते हैं।

XML फ़ॉर्मैटर और वैलिडेटर का उपयोग कैसे करें

  1. अपना XML इनपुट बॉक्स में पेस्ट करें या टाइप करें।
  2. दस्तावेज़ को इंडेंट करने के लिए मोड को Beautify पर रहने दें, या उसे एक लाइन में समेटने के लिए Minify पर क्लिक करें।
  3. ड्रॉपडाउन से अपना इंडेंटेशन चुनें: 2 स्पेस, 4 स्पेस या टैब।
  4. स्टेटस कार्ड जाँचें — यह Valid XML दिखाता है, या पहली त्रुटि की लाइन और कॉलम के साथ Invalid दिखाता है।
  5. फ़ॉर्मैट किया गया आउटपुट लेने के लिए कॉपी बटन का उपयोग करें, या इनपुट खाली करके फिर से शुरू करने के लिए Clear पर क्लिक करें।

उदाहरण

एक-लाइन वाले दस्तावेज़ को सुंदर बनाएँ (2 स्पेस)

इनपुट

<note><to>Tove</to><from>Jani</from></note>

आउटपुट

<note>
  <to>Tove</to>
  <from>Jani</from>
</note>

एक कॉन्फ़िगरेशन फ़ाइल को छोटा करें

इनपुट

<config>
  <debug>false</debug>
  <port>8080</port>
</config>

आउटपुट

<config><debug>false</debug><port>8080</port></config>

बिना बंद किए गए टैग को पकड़ें

<a><b>x</a> पेस्ट करें और स्टेटस Invalid में बदल जाता है, जो बेमेल बंद टैग को समस्या की लाइन और कॉलम के साथ रिपोर्ट करता है ताकि आप सीधे वहाँ पहुँचकर मार्कअप ठीक कर सकें।

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

क्या मेरा XML किसी सर्वर पर अपलोड होता है?
नहीं। पार्सिंग, ब्यूटिफ़ाई करना, मिनिफ़ाई करना और वैलिडेशन सब कुछ आपके ब्राउज़र में स्थानीय रूप से होता है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता, और टूल ऑफ़लाइन भी काम करता रहता है।
मैं कौन-से इंडेंटेशन विकल्प उपयोग कर सकता हूँ?
Beautify मोड में आप ड्रॉपडाउन से चुने गए 2 स्पेस, 4 स्पेस या टैब वर्ण के साथ फिर से इंडेंट कर सकते हैं। Minify मोड इंडेंटेशन की अनदेखी करता है और एक ही लाइन बनाने के लिए तत्वों के बीच के व्हाइटस्पेस को हटा देता है।
क्या यह एट्रिब्यूट, कमेंट और CDATA रखता है?
हाँ। फ़ॉर्मैटर तत्व एट्रिब्यूट, XML घोषणा, कमेंट और CDATA सेक्शन को सुरक्षित रखता है, और आपके नोड्स के सहोदर क्रम को बरकरार रखता है। यह डेटा बदले बिना संरचना को फिर से इंडेंट करता है।
यह मेरे XML को Invalid क्यों बताता है?
वैलिडेटर पहली सिंटैक्स समस्या रिपोर्ट करता है और उसकी लाइन तथा कॉलम जोड़ता है। आम कारण हैं — कोई टैग जो कभी बंद ही नहीं होता, कोई बंद टैग जो उस टैग से मेल नहीं खाता जिसे उसने खोला था, किसी एट्रिब्यूट मान के चारों ओर गायब उद्धरण चिह्न, या एक से अधिक रूट तत्व।
क्या यह स्वतः फिर से वैलिडेट करता है?
हाँ। वैलिडेशन और फ़ॉर्मैटिंग आपके टाइप करते ही अपडेट होते हैं, इसलिए जैसे ही आप चिह्नित स्थान को ठीक करते हैं, स्टेटस वापस Valid XML पर आ जाता है और आउटपुट तुरंत ताज़ा हो जाता है।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।