LibraTool logoLibraTool

സൗജന്യ XML ഫോർമാറ്റർ & വാലിഡേറ്റർ

നിങ്ങളുടെ ബ്രൗസറിന്റെ നേറ്റീവ് DOM പാഴ്സർ ഉപയോഗിച്ച് XML പ്രെറ്റി-പ്രിന്റ് ചെയ്യുകയും വാലിഡേറ്റ് ചെയ്യുകയും ചെയ്യുക. പ്രൊഡക്ഷൻ ഉപയോഗത്തിനായി മിനിഫൈഡ് ഔട്ട്‌പുട്ട് ഉൾപ്പെടുന്നു.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു

ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക

XML · ഫയൽ വലുപ്പ പരിധിയില്ല

അല്ലെങ്കിൽ ക്ലിപ്പ്ബോർഡിൽ നിന്ന് പേസ്റ്റ് ചെയ്യാൻ Ctrl+V അമർത്തുക

ഫയലുകൾ ബ്രൗസ് ചെയ്യുക
ഔട്ട്പുട്ട് ഇവിടെ ദൃശ്യമാകും…

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഈ ടൂൾ ബിൽറ്റ്-ഇൻ DOMParser API ഉപയോഗിച്ച് XML പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പാഴ്സ് ചെയ്യുകയും പുനർഫോർമാറ്റ് ചെയ്യുകയും ചെയ്യുന്നു — SVG, XHTML കൈകാര്യം ചെയ്യാൻ ബ്രൗസറുകൾ ഉപയോഗിക്കുന്ന അതേ XML എഞ്ചിൻ. ഒരു ലൈബ്രറിയും ലോഡ് ചെയ്യുന്നില്ല; pretty-printer, minifier, JSON കൺവെർട്ടർ എല്ലാം ഈ ടൂളിൽ കൈകൊണ്ട് എഴുതിയതാണ്.

  1. 1
    DOMParser ഘടന സാധൂകരിക്കുന്നു
    നിങ്ങളുടെ XML MIME ടൈപ്പ് application/xml ഉള്ള ബ്രൗസറിന്റെ നേറ്റീവ് DOMParser-ലേക്ക് നൽകുന്നു. ഡോക്യുമെന്റ് ശരിയായി ഫോർമ് ചെയ്യപ്പെട്ടതല്ലെങ്കിൽ — ഒരു അടയ്ക്കാത്ത ടാഗ്, ഒരു കാണാതായ റൂട്ട് എലമെന്റ്, പൊരുത്തപ്പെടാത്ത ക്വോട്ടുകൾ — DOMParser ഒരു parsererror നോഡ് നിർമ്മിക്കുന്നു, പ്രശ്നം നിശബ്ദമായി അവഗണിക്കുന്നതിന് പകരം ടൂൾ ബ്രൗസറിന്റെ സ്വന്തം എറർ സന്ദേശം കാണിക്കുന്നു.
  2. 2
    ഇഷ്ട സീരിയലൈസർ ട്രീ പുനർനിർമ്മിക്കുന്നു
    ഒരു കൈകൊണ്ട് എഴുതിയ റിക്കേഴ്സീവ് വാക്കർ പാഴ്സ് ചെയ്ത DOM-ലെ ഓരോ നോഡിലൂടെയും — എലമെന്റുകൾ, ടെക്സ്റ്റ് നോഡുകൾ, CDATA സെക്ഷനുകൾ, കമന്റുകൾ, പ്രോസസ്സിംഗ് നിർദ്ദേശങ്ങൾ — നടക്കുകയും നിങ്ങളുടെ തിരഞ്ഞെടുത്ത ഇൻഡന്റ് വീതി (1, 2, അല്ലെങ്കിൽ 4 സ്പേസുകൾ) ഉപയോഗിച്ച് അവയെ വീണ്ടും സീരിയലൈസ് ചെയ്യുകയും ചെയ്യുന്നു. മിനിഫൈഡ് ഔട്ട്പുട്ട് ഒരു ശൂന്യമായ pad സ്ട്രിംഗോടെ അതേ വാക്കർ വീണ്ടും ഉപയോഗിക്കുന്നു, അതിനാൽ എലമെന്റുകൾക്കുള്ളിലെ ടെക്സ്റ്റ് ഉള്ളടക്കം തൊടാതെ വൈറ്റ്സ്പേസ്-മാത്രം ടെക്സ്റ്റ് നോഡുകൾ നീക്കം ചെയ്യുന്നു.
  3. 3
    ഘടനാപരമായ സ്ഥിതിവിവരക്കണക്കുകൾ എണ്ണുന്നു
    ഫോർമാറ്റ് ചെയ്ത സീരിയലൈസേഷൻ പാസിനിടെ, വാക്കർ ഡോക്യുമെന്റിലെ ഓരോ എലമെന്റും ആട്രിബ്യൂട്ടും എണ്ണുകയും before/after ക്യാരക്ടർ വലുപ്പങ്ങൾക്കൊപ്പം ടോട്ടലുകൾ റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുന്നു, അധിക പാഴ്സ് ഘട്ടങ്ങളൊന്നും ഇല്ലാതെ XML-ന്റെ ഒരു പെട്ടെന്നുള്ള ഘടനാപരമായ അവലോകനം നൽകുന്നു.
  4. 4
    ഓപ്ഷണൽ JSON പരിവർത്തനം
    ഒരു രണ്ടാം റിക്കേഴ്സീവ് ഫംഗ്ഷൻ പാഴ്സ് ചെയ്ത DOM-നെ ഒരു JSON ഒബ്ജക്റ്റ് ആയി പരിവർത്തനം ചെയ്യുന്നു: എലമെന്റ് ആട്രിബ്യൂട്ടുകൾ @ പ്രിഫിക്സ്ഡ് കീകളാകുന്നു, ആവർത്തിക്കുന്ന സഹോദര എലമെന്റുകൾ അറേകളാകുന്നു, ഒറ്റ ടെക്സ്റ്റ് ചൈൽഡുകൾ വെറും സ്ട്രിംഗ് മൂല്യങ്ങളാകുന്നു. ഫലം ഡൗൺലോഡ് അല്ലെങ്കിൽ കോപ്പിക്കായി JSON.stringify ഉപയോഗിച്ച് സീരിയലൈസ് ചെയ്യുന്നു.

അനുബന്ധ ടൂളുകൾ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ