निःशुल्क XML फर्म्याटर र भ्यालिडेटर
तपाईंको ब्राउजरको native DOM parser प्रयोग गरी XML pretty-print र प्रमाणित गर्नुहोस्। उत्पादन प्रयोगका लागि minified आउटपुट समावेश छ।
फाइल यहाँ छोड्नुहोस्, वा ब्राउज गर्न क्लिक गर्नुहोस्
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 — ब्राउजरहरूले SVG र XHTML ह्यान्डल गर्न प्रयोग गर्ने उही XML इन्जिन — प्रयोग गरी पूर्ण रूपमा तपाईंको ब्राउजरमा XML पार्स र पुनः फर्म्याट गर्छ। कुनै लाइब्रेरी लोड हुँदैन; pretty-printer, minifier, र JSON परिवर्तक सबै यो उपकरणमा हातले लेखिएका छन्।
- 1DOMParser ले संरचना प्रमाणित गर्छतपाईंको XML ब्राउजरको नेटिभ DOMParser लाई MIME प्रकार application/xml सँग दिइन्छ। यदि कागजात राम्ररी-बनेको छैन — एउटा नबन्द ट्याग, हराइरहेको रुट एलिमेन्ट, बेमेल कोट — DOMParser ले एउटा parsererror नोड उत्पादन गर्छ र उपकरणले समस्यालाई चुपचाप बेवास्ता गर्नुको सट्टा ब्राउजरको आफ्नै त्रुटि सन्देश देखाउँछ।
- 2कस्टम सिरियलाइजरले ट्री पुनर्निर्माण गर्छएउटा हातले लेखिएको रिकर्सिभ वाकरले पार्स गरिएको DOM मा हरेक नोडमा हिँड्छ — एलिमेन्ट, पाठ नोड, CDATA खण्ड, कमेन्ट, र प्रशोधन निर्देशनहरू — र तिनलाई तपाईंको छानिएको इन्डेन्ट चौडाइ (1, 2, वा 4 स्पेस) सँग पुनः-सिरियलाइज गर्छ। Minify गरिएको आउटपुटले उही वाकरलाई खाली प्याड स्ट्रिङसँग पुनः प्रयोग गर्छ, त्यसैले खाली-ठाउँ-मात्र पाठ नोडहरू एलिमेन्टभित्रको पाठ सामग्री नछोई हटाइन्छन्।
- 3संरचनात्मक तथ्यांक गणना गरिन्छफर्म्याट गरिएको सिरियलाइजेसन पासको क्रममा वाकरले कागजातमा हरेक एलिमेन्ट र एट्रिब्युट गन्छ र पहिले/पछिको क्यारेक्टर साइजसँगै कुलहरू रिपोर्ट गर्छ, कुनै अतिरिक्त पार्स चरण बिना XML को छिटो संरचनात्मक अवलोकन दिँदै।
- 4वैकल्पिक JSON रूपान्तरणएउटा दोस्रो रिकर्सिभ फङ्सनले पार्स गरिएको DOM लाई एउटा JSON अब्जेक्टमा रूपान्तरण गर्छ: एलिमेन्ट एट्रिब्युटहरू @ उपसर्गित कुञ्जीहरू बन्छन्, दोहोरिएका सिब्लिङ एलिमेन्टहरू एरे बन्छन्, र एक्लो पाठ बच्चाहरू सादा स्ट्रिङ मान बन्छन्। नतिजा डाउनलोड वा प्रतिलिपिका लागि JSON.stringify सँग सिरियलाइज गरिन्छ।
सम्बन्धित उपकरणहरू
CSS ब्युटिफायर
मिनिफाइ गरिएको CSS लाई एकनासको इन्डेन्टेसनसहित पढ्न मिल्ने बनाउनुहोस्, वा मिनिफाइ गर्नुहोस्। अनुमान गर्न सकिने diff का लागि प्रोपर्टी वर्णानुक्रममा मिलाउने विकल्प।
HTML ब्युटिफायर र मिनिफायर
उचित नेस्टिङ इन्डेन्टेसनका साथ HTML pretty-print वा minify गर्नुहोस्। <pre>, <script>, <style> ब्लकभित्रको सामग्री संरक्षण गर्छ।
SQL फर्म्याटर र ब्युटिफायर
उचित इन्डेन्टेसन, कन्फिगर योग्य कीवर्ड केस, र प्रमुख clause मा लाइन ब्रेकका साथ SQL queries सुन्दर प्रिन्ट गर्नुहोस्। जुनसुकै SQL dialect सँग काम गर्छ।