मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क 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 परिवर्तक सबै यो उपकरणमा हातले लेखिएका छन्।

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

सम्बन्धित उपकरणहरू

बारम्बार सोधिने प्रश्नहरू