मोफत कनवर्टर

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

आपल्या ब्राउझरमध्ये त्वरित XML स्वरूपित करा, सुंदर करा आणि प्रमाणित करा. अपलोड आवश्यक नाही — पूर्णपणे खाजगी आणि विनामूल्य.

येथे एक्सएमएल फाइल ड्रॅग आणि ड्रॉप करा

.xml फाइल्सना सपोर्ट करते. किंवा वरील भागात तुमचा XML पेस्ट करा.

किंवा

या साधनाबद्दल

XML फॉरमॅटिंग नेस्टेड घटकांना इंडेंट करते जेणेकरून दस्तऐवज पदानुक्रम दृश्यमान होईल. कॉम्पॅक्ट XML — एका ओळीवर सर्व काही — तांत्रिकदृष्ट्या वैध आणि ट्रान्समिशनसाठी उपयुक्त आहे, परंतु मानवांसाठी ते वाचता येत नाही. फॉरमॅट केलेले XML घटकांमधील लाइन ब्रेक जोडते आणि मुलांच्या पालकांमध्ये इंडेंट करते, ते स्कॅन करण्यायोग्य, वेगळे करण्यायोग्य आणि हाताने संपादन करण्यायोग्य बनवते.

हे फॉरमॅटर DOMParser चा वापर करून इनपुट पार्स करते आणि सु-निर्मितीची पुष्टी करते, नंतर इंडेंटेड आउटपुट उत्सर्जित करण्यासाठी परिणामी DOM वर चालते. टिप्पण्या, प्रक्रिया सूचना आणि CDATA विभाग संरक्षित केले आहेत. सेल्फ-क्लोजिंग टॅग (मुले नसलेले) एका ओळीवर कॉम्पॅक्ट ठेवले जातात; मुलांसह टॅग अनेक ओळींमध्ये लहान मुलांसह इंडेंट केलेले असतात.

टू-स्पेस इंडेंटेशन हे डीफॉल्ट आहे, जे सर्वात सामान्य XML कन्व्हेन्शनशी जुळते. फॉरमॅटर रीफॉर्मॅटिंगबद्दल पुराणमतवादी आहे: विद्यमान रचना जतन केली जाते, केवळ घटकांमधील व्हाइटस्पेस बदलते. फॉरमॅटिंगच्या आधी आणि नंतर कोणत्याही XML पार्सरद्वारे डेटा राउंड-ट्रिप होतो.

XML फॉरमॅट का

संक्षिप्त XML वाचनीय नाही. SOAP प्रतिसाद, RSS फीड्स आणि अनेक कॉन्फिगरेशन फाइल्स एकल-लाइन XML म्हणून येतात जे तांत्रिकदृष्ट्या वैध पण व्यावहारिकदृष्ट्या अपारदर्शक असतात. फॉरमॅटिंग दस्तऐवज संरचना प्रकट करते, तुम्हाला विशिष्ट घटक शोधू देते आणि आवृत्ती नियंत्रणातील फरक अर्थपूर्ण बनवते.

स्वरूपन वैधता तपासणी म्हणून देखील कार्य करते. जर XML फॉरमॅटिंग दरम्यान पार्स करण्यात अयशस्वी झाले, तर एरर मेसेज समस्या ओळखतो — सहसा अनक्लोज केलेले टॅग, न जुळलेले घटक नावे किंवा अवैध वर्ण. कठोर ग्राहकाला पाठवण्यापूर्वी XML त्रुटी पकडल्याने डीबगिंगचा वेळ वाचतो.

कसे वापरावे

XML पेस्ट करा, स्वरूप क्लिक करा.

  1. XML इनपुट जोडा: XML मजकूर पेस्ट करा किंवा .xml फाइल ड्रॉप करा. फॉरमॅटर कोणतीही सुसज्ज XML स्वीकारतो — कागदपत्रे, तुकडे, RSS फीड्स, SOAP लिफाफे.
  2. इंडेंटेशन निवडा: डीफॉल्ट 2 स्पेस आहे. 4 स्पेस किंवा टॅब वापरा जर तुमच्या टीमच्या अधिवेशनाला ते प्राधान्य देत असेल.
  3. स्वरूप: DOMParser एक DOM तयार करतो, फॉरमॅटर त्यावर चालतो आणि इंडेंट केलेले XML उत्सर्जित होते. टिप्पण्या, CDATA आणि प्रक्रिया सूचना अचूकपणे जतन केल्या आहेत. मजकूर नोड्समधील व्हाईटस्पेस संरक्षित आहे (महत्त्वाची व्हाइटस्पेस सुरक्षितपणे जोडली किंवा काढली जाऊ शकत नाही).
  4. कॉपी किंवा डाउनलोड करा: स्वरूपित XML क्लिपबोर्डवर कॉपी करा किंवा .xml म्हणून जतन करा. आउटपुट चांगल्या प्रकारे तयार केलेले आहे आणि इनपुटला एकसारखे पार्स केले जाते.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

DOMParser XML DOM तयार करतो. फॉरमॅटर ट्री डेप्थ-फर्स्ट चालतो, ओपनिंग टॅग, इंडेंटेड चिल्ड्रन आणि क्लोजिंग टॅग उत्सर्जित करतो. ओपनिंग टॅगवर घटक गुणधर्म जतन केले जातात; विशेषता क्रम स्त्रोताशी जुळतो.

मजकूर नोड्समधील महत्त्वाची व्हाईटस्पेस जतन केलेली आहे — फॉरमॅटर सामग्री व्हाईटस्पेस सुरक्षितपणे बदलू शकत नाही कारण ती अर्थपूर्ण असू शकते (XML स्पेस प्रिझर्वेशन नियम स्कीमामध्ये भिन्न असतात). घटकांमधील फक्त व्हाइटस्पेस बदलते.

सेल्फ-क्लोजिंग एलिमेंट्स (मुले नाहीत) <tag attr="val"/> म्हणून उत्सर्जित करतात. केवळ मजकूर सामग्री असलेले घटक <tag>मजकूर</tag> म्हणून उत्सर्जित करतात. घटक मुलांसह घटक इंडेंट केलेल्या मुलांसह अनेक ओळींवर उत्सर्जित करतात. CDATA विभाग, टिप्पण्या आणि प्रक्रिया सूचना त्यांच्या मूळ सीमांकक आणि सामग्रीसह उत्सर्जित करतात.

सर्वोत्तम पद्धती

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

हे कोणत्या XML त्रुटी शोधते?
टूल अनक्लोज्ड टॅग, न जुळलेले ओपनिंग/क्लोजिंग टॅग, अवैध वर्ण संदर्भ, गहाळ मूळ घटक, विकृत विशेषता आणि एन्कोडिंग समस्या शोधते. एरर मेसेजमध्ये तुम्हाला समस्या शोधण्यात मदत करण्यासाठी लाइन नंबर समाविष्ट असतात.
स्वरूपन XML सामग्री बदलते का?
स्वरूपन केवळ व्हाइटस्पेस आणि घटकांमधील इंडेंटेशन समायोजित करते. घटक सामग्री, विशेषता, CDATA विभाग आणि प्रक्रिया सूचना एंटर केल्याप्रमाणे जतन केल्या जातात.
ते मोठ्या XML फायली हाताळू शकते?
हे टूल ब्राउझरमधील अनेक मेगाबाइट्सपर्यंतच्या फाइल्स हाताळते. खूप मोठ्या XML दस्तऐवजांसाठी (50MB+), चांगल्या कामगिरीसाठी xmllint सारखी कमांड-लाइन टूल्स वापरण्याचा विचार करा.
ते XML नेमस्पेसेसला सपोर्ट करते का?
होय. फॉरमॅटर नेमस्पेस घोषणा (xmlns), प्रीफिक्स केलेले घटक आणि डीफॉल्ट नेमस्पेस योग्यरित्या हाताळतो. नेमस्पेसेस फॉरमॅट केलेल्या आउटपुटमध्ये जतन केल्या जातात.
नेमस्पेस संरक्षित आहेत का?
होय. xmlns आणि xmlns: उपसर्ग गुणधर्म ज्या घटकांमध्ये ते स्त्रोतामध्ये दिसतात तेथे जतन केले जातात.
मी XML एका ओळीत लहान करू शकतो का?
काही XML फॉरमॅटर्स मिनिफिकेशन ऑफर करतात. हे साधन फॉरमॅटिंगवर लक्ष केंद्रित करते; regex किंवा समर्पित साधनासह घटकांमधील व्हाइटस्पेस काढून टाकून minified XML तयार केले जाऊ शकते.
माझे XML सर्व्हरवर अपलोड केले आहे का?
क्र. DOMParser तुमच्या ब्राउझरमध्ये चालते; फॉरमॅटर तुमच्या ब्राउझरमध्ये चालते.
मजकूर नोड्समधील व्हाईटस्पेस बदलेल का?
नाही. मजकूर-नोड व्हाइटस्पेस संरक्षित आहे कारण XML स्पेस-संरक्षण नियम स्कीमानुसार बदलतात. फॉरमॅटर फक्त इंटर-एलिमेंट व्हाइटस्पेस बदलतो.