Preskoči na glavno vsebino

Oblikovalnik in preverjevalnik XML — brezplačno

Lepo natisnite in preverite XML z vgrajenim razčlenjevalnikom DOM brskalnika. Vključuje minimizirani izhod za produkcijsko rabo.

Deluje brez povezave po nalaganju

Spustite datoteko sem ali kliknite za izbiro

XML · obdelano na vaši napravi

ali pritisnite Ctrl+V za lepljenje iz odložišča

Brskanje po datotekah
Izhod se bo prikazal tukaj…

Pogosta področja uporabe

  • Oblikovanje RSS / Atom kanalovPregledajte in lepo natisnite RSS ali Atom kanal XML za preverjanje strukture pred objavo.
  • Oblikovanje zahtevkov in odgovorov SOAP APISOAP ovojnice je težko brati v eni vrstici. Oblikovati za odpravljanje napak v klicev API.
  • Oblikovanje in preverjanje Sitemap.xmlPreverite sitemap.xml za SEO — vidite vse URL-je in preverite, da je struktura veljavna pred pošiljanjem Googlu.
  • Pregled dokumentov Office XMLSodobne datoteke .docx, .xlsx, .pptx so ZIP arhivi XML. Pregledajte notranji XML za odpravljanje napak.
  • Pregled datotek XML konfiguracijeSpring, .NET, Tomcat, Maven, Ant — mnogo ekosistemov uporablja XML konfiguraciję. Oblikovati za pregled.

Kako deluje

To orodje razčlenjuje in preoblikuje XML v celoti v vašem brskalniku z uporabo vgrajenega API-ja DOMParser — istega pogona XML, ki ga brskalniki uporabljajo za obravnavo SVG in XHTML. Nobena knjižnica ni naložena; lepotopisec, minifikator in pretvornik JSON so vsi ročno napisani v tem orodju.

  1. 1
    DOMParser preveri strukturo
    Vaš XML se preda nativnemu DOMParser brskalnika s tipom MIME application/xml. Če dokument ni pravilno oblikovan — nezaprta oznaka, manjkajoč koreninski element, neujemajoči narekovaji — DOMParser ustvari vozlišče parsererror, orodje pa prikaže lastno sporočilo o napaki brskalnika namesto tihega ignoriranja težave.
  2. 2
    Serializator po meri znova zgradi drevo
    Ročno napisan rekurziven pregledovalnik pregleda vsako vozlišče v razčlenjenem DOM — elemente, besedilna vozlišča, odseke CDATA, komentarje in navodila obdelave — in jih znova serializira z vašo izbrano širino zamika (1, 2 ali 4 presledki). Minificiran izpis ponovno uporablja istega pregledovalnika s praznim nizom polnila, tako da se besedilna vozlišča, ki vsebujejo le presledke, odstranijo, ne da bi se dotaknili vsebine besedila znotraj elementov.
  3. 3
    Štejejo se strukturne statistike
    Med prehodom oblikovane serializacije pregledovalnik prešteje vsak element in atribut v dokumentu ter poroča vsote skupaj z velikostmi znakov pred/po, kar vam da hiter strukturni pregled XML brez dodatnega koraka razčlenjevanja.
  4. 4
    Izbirna pretvorba v JSON
    Druga rekurzivna funkcija pretvori razčlenjen DOM v predmet JSON: atributi elementov postanejo ključi s predpono @, ponovljeni sorodni elementi postanejo polja, osamljeni besedilni potomci pa postanejo navadne nizovne vrednosti. Rezultat je serializiran z JSON.stringify za prenos ali kopiranje.

Sorodna orodja

Pogosto zastavljena vprašanja