Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Formatter u Validatur XML b'xejn

Pretty-print u ivvalida XML bl-użu tal-parser DOM nattiv tal-browser tiegħek. Jinkludi output minimizzat għal użu fil-produzzjoni.

Jaħdem offline ladarba mgħobbi

Waqqa' fajl hawn, jew ikklikkja biex tfitteq

XML · ipproċessat fuq it-tagħmir tiegħek

jew agħfas Ctrl+V biex twaħħal mill-clipboard

Agħżel fajls
L-output jidher hawnhekk…

Użi komuni

  • Formattja RSS / Atom FeedsSpettja u pretty-print RSS jew Atom feed XML biex tiverifu structure qabel il-pubblikazzjoni.
  • Formattja SOAP API Requests u ResponsesSOAP envelopes huma notorjament diffiċli biex jinqraw fuq linja waħda. Formattja biex tiddebugja API calls.
  • Formattja u Validate Sitemap.xmlIċċekk sitemap.xml għal SEO - ara l-URLs kollha u verifika li l-istruttura hija valida qabel ma tissottometti lil Google.
  • Spettja l-XML tal-Dokument tal-UffiċċjuFiles moderni .docx, .xlsx, .pptx huma ZIP archives ta' XML. Spettja l-XML intern biex tiddebugja.
  • Spettja XML Configuration FilesSpring, .NET, Tomcat, Maven, Ant - ħafna ecosystems juża XML config. Formattja għar-review.

Kif Taħdem

Din l-għodda tanalizza u tifformatta mill-ġdid l-XML kompletament fil-browser tiegħek bl-użu tal-API DOMParser inkorporata — l-istess magna XML li l-browsers jużaw biex jimmaniġġjaw l-SVG u l-XHTML. L-ebda librerija ma tiġi mgħobbija; il-pretty-printer, il-minifikatur, u l-konvertitur JSON kollha huma miktuba bl-idejn f'din l-għodda.

  1. 1
    DOMParser jivvalida l-istruttura
    L-XML tiegħek jgħaddi lid-DOMParser nattiv tal-browser bit-tip MIME application/xml. Jekk id-dokument mhuwiex iffurmat sew — tag mhux magħluq, element root nieqes, virgoletti mhux imqabbla — DOMParser jipproduċi nodu parsererror u l-għodda tikxef il-messaġġ tal-iżball tal-browser stess minflok tinjora l-problema siekta.
  2. 2
    Serializer personalizzat jerġa' jibni s-siġra
    Wieħed rikursiv miktub bl-idejn jimxi minn kull nodu fid-DOM analizzat — elementi, nodi tat-test, sezzjonijiet CDATA, kummenti, u struzzjonijiet ta' proċessar — u jerġa' jisserjalizzahom bil-wisa' tal-indentazzjoni magħżula tiegħek (1, 2, jew 4 spazji). Il-ħruġ immiminizzat jerġa' juża l-istess iterazzjoni b'string ta' pad vojt, biex nodi tat-test ta' spazju vojt biss jitneħħew mingħajr ma jintmess kontenut tat-test ġewwa l-elementi.
  3. 3
    Statistiċi strutturali jingħaddu
    Waqt il-pass ta' serjalizzazzjoni formattat, l-iterazzjoni tgħodd kull element u attribut fid-dokument u tirrapporta t-totali flimkien ma' daqsijiet ta' karattri qabel/wara, tagħtik ħarsa strutturali rapida tal-XML mingħajr l-ebda pass ta' analiżi żejjed.
  4. 4
    Konverżjoni JSON mhux obbligatorja
    Tieni funzjoni rikursiva tikkonverti d-DOM analizzat f'oġġett JSON: l-attributi tal-elementi jsiru muftiehijiet bi prefiss @, elementi aħwa rripetuti jsiru arrays, u ulied tat-test waħidhom isiru valuri sempliċi ta' string. Ir-riżultat jiġi serjalizzat b'JSON.stringify għat-tniżżil jew il-kopja.

Għodod Relatati

Mistoqsijiet Frekwenti