मोफत XML फॉरमॅटर आणि व्हॅलिडेटर

तुमच्या ब्राउझरच्या नेटिव्ह DOM पार्सरचा वापर करून XML प्रेटी-प्रिंट आणि पडताळा. प्रॉडक्शन वापरासाठी मिनिफाइड आउटपुट समाविष्ट.

एकदा लोड झाल्यावर ऑफलाइन काम करते

फाइल्स इथे टाका, किंवा ब्राउझ करण्यासाठी क्लिक करा

XML · फाइल आकाराची मर्यादा नाही

किंवा क्लिपबोर्डवरून पेस्ट करण्यासाठी Ctrl+V दाबा

फाइल्स ब्राउझ करा
आउटपुट येथे दिसेल…

हे कसे कार्य करते

हे साधन बिल्ट-इन DOMParser API — ब्राउझर SVG व XHTML हाताळण्यासाठी वापरत असलेले तेच XML इंजिन — वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये XML पार्स व पुन्हा-फॉरमॅट करते. कोणतीही लायब्ररी लोड होत नाही; pretty-printer, minifier, आणि JSON कन्व्हर्टर सर्व या साधनात गराज-लिहिलेले आहेत.

  1. 1
    DOMParser रचना प्रमाणित करतो
    तुमचा XML MIME प्रकार application/xml सह ब्राउझरच्या native DOMParser ला दिला जातो. दस्तऐवज योग्य-स्वरूपाचा नसल्यास — न-बंद tag, गहाळ root घटक, न-जुळणारी quotes — DOMParser parsererror node तयार करतो आणि साधन समस्या शांतपणे दुर्लक्षित करण्याऐवजी ब्राउझरचा स्वतःचा त्रुटी संदेश दाखवते.
  2. 2
    कस्टम सीरियलायझर tree पुन्हा बनवतो
    एक गराज-लिहिलेला recursive walker पार्स केलेल्या DOM मधील प्रत्येक node — घटक, मजकूर nodes, CDATA विभाग, comments, आणि processing instructions — मधून जातो आणि तुमच्या निवडलेल्या इंडेंट रुंदीने (1, 2, किंवा 4 जागा) पुन्हा-सीरियलाइझ करतो. Minified आउटपुट रिक्त pad स्ट्रिंगसह तोच walker पुन्हा वापरतो, त्यामुळे घटकांतील मजकूर सामग्रीला स्पर्श न करता फक्त-whitespace मजकूर nodes काढले जातात.
  3. 3
    संरचनात्मक आकडेवारी मोजली
    फॉरमॅट केलेल्या सीरियलायझेशन pass दरम्यान walker दस्तऐवजातील प्रत्येक घटक व attribute मोजतो आणि आधी/नंतर अक्षर आकारांसह एकूण नोंदवतो, कोणत्याही अतिरिक्त पार्स पायरीशिवाय XML चा जलद संरचनात्मक आढावा देत.
  4. 4
    पर्यायी JSON रूपांतर
    दुसरा recursive फंक्शन पार्स केलेल्या DOM ला JSON ऑब्जेक्टमध्ये रूपांतरित करतो: घटक attributes @ ने prefix केलेल्या keys बनतात, पुनरावृत्त sibling घटक arrays बनतात, आणि एकटे मजकूर मुले साधी string मूल्ये बनतात. निकाल डाउनलोड किंवा कॉपीसाठी JSON.stringify ने सीरियलाइझ होतो.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न