Skip to content
XML फ़ॉर्मेटर
Tools

XML फ़ॉर्मेटर

नया

XML को सीधे अपने ब्राउज़र में सुंदर बनाएँ, मिनिफ़ाई और वैलिडेट करें।

Runs entirely in your browser. Nothing is uploaded.

मुफ़्त ऑनलाइन XML फ़ॉर्मेटर — सुंदर बनाएं, छोटा करें और मान्य करें

यह XML फ़ॉर्मेटर घने या छोटे किए गए XML को तुरंत उचित इंडेंटेशन के साथ पठनीय मार्कअप में बदल देता है। कोई भी XML पेस्ट करें, अपना इंडेंट स्टाइल चुनें (2 स्पेस, 4 स्पेस या Tab), और Beautify पर क्लिक करें — परिणाम मिलीसेकंड में दिखाई देता है। यह सभी XML-आधारित फ़ॉर्मेट के लिए काम करता है: REST और SOAP API प्रतिक्रियाएं, RSS और Atom फीड, SVG फ़ाइलें, Android मेनिफेस्ट, Maven POM, Spring कॉन्फ़िग फ़ाइलें, GPX ट्रैक, Apple PList फ़ाइलें और बहुत कुछ।

यही टूल XML को मिनीफाई कर सकता है — सभी अनावश्यक व्हाइटस्पेस हटाकर सबसे छोटा संभव दस्तावेज़ बनाता है — और मान्य करता है कि दस्तावेज़ well-formed है या नहीं, किसी भी त्रुटि की सटीक लाइन और कॉलम बताता है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है; आपका XML कभी अपलोड नहीं होता, जिससे गोपनीय डेटा पेस्ट करना सुरक्षित है।

कॉन्फ़िगर करने योग्य इंडेंटेशन और स्मार्ट फ़ॉर्मेटिंग

तीन इंडेंट स्टाइल में से चुनें — 2 स्पेस, 4 स्पेस या Tab — अपने प्रोजेक्ट के कोड स्टाइल के अनुसार। सेटिंग बदलने पर आउटपुट तुरंत अपडेट होता है। Beautifier XML डिक्लेरेशन (<?xml version="1.0"?>), सेल्फ-क्लोजिंग टैग, प्रोसेसिंग इंस्ट्रक्शन, कमेंट और मिक्स्ड कंटेंट को सही तरीके से संभालता है।

मिनीफिकेशन के लिए, Minify बटन सभी टैग के बीच व्हाइटस्पेस हटाकर एक-लाइन दस्तावेज़ बनाता है — HTTP पर भेजे जाने वाले, डेटाबेस में एम्बेड किए गए, या कॉन्फ़िगरेशन सिस्टम में संग्रहीत XML के लिए मानक रूप। फ़ॉर्मेटिंग और मिनीफिकेशन केवल व्हाइटस्पेस बदलते हैं; एलिमेंट नाम, एट्रिब्यूट वैल्यू और टेक्स्ट कंटेंट कभी नहीं बदलते।

XML की वैधता तुरंत जांचें

Validate पर क्लिक करें (या Beautify — दोनों जांच चलाते हैं) यह परखने के लिए कि आपका XML well-formed है। टूल आपके दस्तावेज़ को पार्स करने के लिए ब्राउज़र के नेटिव DOMParser का उपयोग करता है और पहली त्रुटि की सटीक स्थिति बताता है। सामान्य समस्याओं में बंद न किए गए टैग, ओवरलैपिंग एलिमेंट, एकाधिक रूट नोड, अनएस्केप्ड एम्परसेंड, गलत कोट किए गए एट्रिब्यूट और एन्कोडिंग बेमेल शामिल हैं।

हरा Well-formed XML बैज पुष्टि करता है कि दस्तावेज़ संरचनात्मक रूप से सही है। पीली चेतावनी संभावित समस्याओं का संकेत देती है, लेकिन फ़ॉर्मेटर फिर भी इंडेंटेशन लागू करता है ताकि आप आउटपुट की तुलना कर समस्या पहचान सकें। यही XML वैलिडेशन ब्राउज़र XHTML और SVG पार्स करने के लिए उपयोग करता है।

फोल्ड करने योग्य XML ट्री व्यू

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

ट्री व्यू SOAP एनवेलप, Maven POM फ़ाइलों, बड़े RSS फीड, Android रिसोर्स फ़ाइलों और किसी भी गहरे नेस्टेड XML के लिए विशेष रूप से उपयोगी है जहां रॉ टेक्स्ट के माध्यम से स्क्रॉल करना अव्यावहारिक है। एक शाखा को कोलैप्स करने से एक क्लिक में उसका पूरा सबट्री छुप जाता है।

Notepad++, VS Code, XMLSpy और xmllint से तुलना

Notepad++ XML Tools प्लग-इन के साथ और VS Code (Shift+Alt+F) दोनों XML फ़ॉर्मेट करते हैं लेकिन स्थानीय सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता होती है और केवल डिस्क पर सहेजी गई फ़ाइलों के साथ काम करते हैं। XMLSpy और oXygen XML Editor स्कीमा वैलिडेशन (XSD, DTD, RelaxNG) के साथ उन्नत XML संपादन प्रदान करते हैं लेकिन प्रति लाइसेंस सैकड़ों डॉलर सालाना खर्च होते हैं। कमांड लाइन पर xmllint मुफ़्त और शक्तिशाली है लेकिन libxml2 इंस्टॉल और एक टर्मिनल सेशन की आवश्यकता है।

इस ऑनलाइन फ़ॉर्मेटर को कोई इंस्टॉलेशन, लाइसेंस या अकाउंट की आवश्यकता नहीं है। क्लिपबोर्ड से सीधे पेस्ट करें, अपने डिवाइस से फ़ाइल अपलोड करें, या बिल्ट-इन सैंपल लोड करें, फिर परिणाम कॉपी या डाउनलोड करें। ट्री व्यू वह फीचर है जिसके लिए अधिकांश डेस्कटॉप टूल चार्ज करते हैं — यहां मुफ़्त में काम करता है।

अपलोड, सैंपल और डाउनलोड

अपने कंप्यूटर से XML फ़ाइल खोलने के लिए Upload बटन का उपयोग करें — यह फ़ाइल को स्थानीय रूप से पढ़ता है और सर्वर पर कुछ भी अपलोड किए बिना इनपुट बॉक्स भरता है। या एक छोटा बुकस्टोर उदाहरण लोड करने के लिए Sample पर क्लिक करें।

फ़ॉर्मेट करने के बाद, परिणाम को क्लिपबोर्ड पर रखने के लिए Copy पर क्लिक करें या इसे .xml फ़ाइल के रूप में सहेजने के लिए Download पर। डाउनलोड आपके चुने हुए इंडेंट स्टाइल को संरक्षित करता है।

निजी, तात्कालिक और मुफ़्त — iPhone, Android और डेस्कटॉप पर काम करता है

कोई साइन-अप नहीं, कोई एक्सटेंशन इंस्टॉल करने की ज़रूरत नहीं और कोई पेड प्लान नहीं। प्रत्येक ऑपरेशन — फ़ॉर्मेटिंग, मिनीफिकेशन, वैलिडेशन और ट्री व्यू — आपके ब्राउज़र में चलता है। आपका XML कभी आपके डिवाइस से नहीं जाता। टूल पूरी तरह से रिस्पॉन्सिव है और iPhone पर Safari, Android पर Chrome और सभी डेस्कटॉप ब्राउज़र में काम करता है।

इस मुफ़्त ऑनलाइन XML फ़ॉर्मेटर को बुकमार्क करें अगली बार के लिए जब आपको कोई घनी API प्रतिक्रिया पढ़नी हो, कॉन्फ़िग फ़ाइल साफ़ करनी हो, या गलत XML डीबग करना हो।

Frequently asked questions

XML फ़ॉर्मेटर क्या है?

XML फ़ॉर्मेटर (जिसे XML Beautifier या Pretty-Printer भी कहते हैं) घने या मिनीफाइड XML को लेकर उसमें इंडेंटेशन और लाइन ब्रेक जोड़ता है ताकि संरचना पढ़ने योग्य बने। उदाहरण के लिए, <root><item>1</item></root> तीन स्पष्ट रूप से इंडेंटेड लाइनों में बदल जाता है। यह टूल साथ ही XML को well-formed के लिए भी मान्य करता है।

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

इनपुट बॉक्स में XML पेस्ट करें, अपनी पसंदीदा इंडेंटेशन चुनें (2 स्पेस, 4 स्पेस या Tab), फिर Beautify पर क्लिक करें। फ़ॉर्मेट किया गया परिणाम आउटपुट पैनल में दिखाई देता है। आप सैंपल लोड कर सकते हैं या .xml फ़ाइल अपलोड कर सकते हैं। फ़ॉर्मेट करने के बाद Copy या Download पर क्लिक करें।

XML को मिनीफाई कैसे करें?

XML पेस्ट करने के बाद Minify पर क्लिक करें। मिनीफिकेशन सभी टैग के बीच व्हाइटस्पेस हटाकर एक-लाइन दस्तावेज़ बनाता है — उदाहरण: <root><item>1</item><item>2</item></root>। यह नेटवर्क पर XML भेजते समय या कॉन्फ़िगरेशन में एम्बेड करते समय उपयोगी है। मिनीफिकेशन कभी एलिमेंट नाम, एट्रिब्यूट वैल्यू या टेक्स्ट कंटेंट नहीं बदलता।

XML को ऑनलाइन फ़ॉर्मेट करना सुरक्षित है?

हां। यह टूल पूरी तरह से आपके ब्राउज़र में चलता है — आपका XML कभी सर्वर पर नहीं भेजा जाता, लॉग नहीं किया जाता या किसी के साथ साझा नहीं किया जाता। फ़ॉर्मेटिंग, मिनीफिकेशन, वैलिडेशन और ट्री व्यू सभी JavaScript का उपयोग करके स्थानीय रूप से होते हैं। आंतरिक API प्रतिक्रियाएं, कॉन्फ़िग फ़ाइलें या मालिकाना दस्तावेज़ जैसे गोपनीय डेटा पेस्ट करना सुरक्षित है।

क्या यह ऑफलाइन काम करता है?

हां। एक बार पेज लोड होने के बाद, सभी प्रसंस्करण ब्राउज़र में बिना किसी नेटवर्क अनुरोध के चलता है — इसलिए फ़ॉर्मेटर ऑफलाइन होने पर भी काम करता रहता है। यह उन मशीनों पर उपयोगी है जहां इंटरनेट एक्सेस प्रतिबंधित है।

मेरा XML अमान्य क्यों है?

अमान्य XML के सामान्य कारण: (1) बंद न किया गया टैग — <item> बिना </item> के; (2) ओवरलैपिंग टैग — <b><i>text</b></i>; (3) एकाधिक रूट एलिमेंट; (4) अनएस्केप्ड एम्परसेंड — & की जगह &amp; होना चाहिए; (5) एट्रिब्यूट में गलत या गायब कोट। Validate पर क्लिक करें पहली समस्या की सटीक लाइन और कॉलम जानने के लिए।

XML और JSON में क्या अंतर है?

दोनों संरचित डेटा के लिए टेक्स्ट फ़ॉर्मेट हैं। XML नेस्टेड एंगल-ब्रैकेट टैग और एट्रिब्यूट का उपयोग करता है, कमेंट और नेमस्पेस सपोर्ट करता है, और XSD, XSLT, XPath जैसा समृद्ध स्कीमा इकोसिस्टम है। JSON की-वैल्यू पेयर और ऐरे का उपयोग करता है, अधिक कॉम्पैक्ट है और REST API के लिए डिफ़ॉल्ट है। XML एंटरप्राइज़ सिस्टम, SOAP सर्विस, कॉन्फ़िगरेशन फ़ाइलों और SVG जैसे डॉक्युमेंट फ़ॉर्मेट में प्रमुख है।