मुख्य सामग्री पर जाएँ

मुफ़्त XML फ़ॉर्मेटर और सत्यापनकर्ता

अपने ब्राउज़र के मूल DOM पार्सर का उपयोग करके XML को सुंदर रूप से फ़ॉर्मेट और मान्य करें। प्रोडक्शन उपयोग के लिए मिनिफ़ाइड आउटपुट शामिल है।

लोड होने के बाद ऑफ़लाइन काम करता है

फ़ाइल यहाँ छोड़ें, या ब्राउज़ करने के लिए क्लिक करें

XML · आपके डिवाइस पर प्रोसेस की गई

या क्लिपबोर्ड से चिपकाने के लिए Ctrl+V दबाएँ

फ़ाइलें ब्राउज़ करें
आउटपुट यहां दिखेगा…

सामान्य उपयोग

  • RSS / Atom फीड फॉर्मेट करेंप्रकाशन से पहले संरचना सत्यापित करने के लिए RSS या Atom फीड XML का निरीक्षण और सुंदर-प्रिंट करें।
  • SOAP API अनुरोध और प्रतिक्रिया फॉर्मेट करेंSOAP लिफाफे एक पंक्ति में पढ़ने के लिए बदनाम कठिन हैं। API कॉल डीबग करने के लिए उन्हें फॉर्मेट करें।
  • Sitemap.xml फॉर्मेट और सत्यापित करेंSEO के लिए sitemap.xml की जांच करें — सभी URL देखें और Google को सबमिट करने से पहले संरचना वैध है यह सत्यापित करें।
  • कार्यालय दस्तावेज़ XML का निरीक्षण करेंआधुनिक .docx, .xlsx, .pptx फाइलें XML की ZIP संग्रह हैं। डीबग के लिए आंतरिक XML का निरीक्षण करें।
  • XML कॉन्फ़िगरेशन फाइलों का निरीक्षण करेंSpring, .NET, Tomcat, Maven, Ant — कई इकोसिस्टम XML कॉन्फ़िगरेशन का उपयोग करते हैं। समीक्षा के लिए फॉर्मेट करें।

यह कैसे काम करता है

यह टूल पूरी तरह आपके ब्राउज़र में बिल्ट-इन DOMParser API का उपयोग करके XML पार्स और फिर से फ़ॉर्मेट करता है — वही XML इंजन जो ब्राउज़र SVG और XHTML हैंडल करने के लिए उपयोग करते हैं। कोई लाइब्रेरी लोड नहीं होती; pretty-printer, minifier, और JSON कन्वर्टर सब इस टूल में हाथ से लिखे हुए हैं।

  1. 1
    DOMParser संरचना मान्य करता है
    आपका XML MIME टाइप application/xml के साथ ब्राउज़र के नेटिव DOMParser को दिया जाता है। अगर दस्तावेज़ सही ढंग से बना नहीं है — एक बिना-बंद टैग, एक गायब रूट एलिमेंट, बेमेल कोट्स — DOMParser एक parsererror नोड बनाता है और टूल समस्या को चुपचाप नज़रअंदाज़ करने की बजाय ब्राउज़र का अपना एरर संदेश दिखाता है।
  2. 2
    कस्टम सीरियलाइज़र ट्री को फिर से बनाता है
    एक हाथ से लिखा रिकर्सिव walker पार्स किए DOM में हर नोड — एलिमेंट, टेक्स्ट नोड, CDATA सेक्शन, कमेंट, और प्रोसेसिंग इंस्ट्रक्शन — पर चलता है और उन्हें आपकी चुनी इंडेंट चौड़ाई (1, 2, या 4 स्पेस) के साथ फिर से सीरियलाइज़ करता है। मिनिफ़ाइड आउटपुट एक खाली pad स्ट्रिंग के साथ वही walker फिर से उपयोग करता है, इसलिए केवल-व्हाइटस्पेस वाले टेक्स्ट नोड बिना एलिमेंट के अंदर टेक्स्ट कंटेंट को छुए हटाए जाते हैं।
  3. 3
    संरचनात्मक आँकड़े गिने जाते हैं
    फ़ॉर्मेटेड सीरियलाइज़ेशन पास के दौरान walker दस्तावेज़ में हर एलिमेंट और एट्रिब्यूट गिनता है और बिफ़ोर/आफ़्टर कैरेक्टर साइज़ के साथ कुल रिपोर्ट करता है, बिना किसी अतिरिक्त पार्स चरण के आपको XML का एक त्वरित संरचनात्मक अवलोकन देते हुए।
  4. 4
    वैकल्पिक JSON कन्वर्ज़न
    एक दूसरा रिकर्सिव फ़ंक्शन पार्स किए DOM को एक JSON ऑब्जेक्ट में बदलता है: एलिमेंट एट्रिब्यूट @ से प्रीफ़िक्स की बन जाते हैं, दोहराए sibling एलिमेंट array बन जाते हैं, और अकेले टेक्स्ट बच्चे सादे स्ट्रिंग वैल्यू बन जाते हैं। परिणाम डाउनलोड या कॉपी के लिए JSON.stringify से सीरियलाइज़ किया जाता है।

संबंधित टूल

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