Gratis XML-formaterer og -validator
Formater og valider XML ved hjelp av nettleserens native DOM-parser. Inkluderer minifisert utdata for produksjonsbruk.
Slipp en fil her, eller klikk for å bla
XML · behandles på enheten din
eller trykk Ctrl+V for å lime inn fra utklippstavlen
Utdata vises her…Vanlige bruksområder
- Formater RSS / Atom-strømmerInspiser og pretty-print RSS eller Atom feed XML for å verifisere struktur før publisering.
- Formater SOAP API-forespørsler og svarSOAP-konvolutter er notorisk vanskelige å lese på en linje. Formater dem for å feilsøke API-anrop.
- Formater og valider Sitemap.xmlKontroller sitemap.xml for SEO — se alle URL-er og verifiser strukturen er gyldig før innsending til Google.
- Inspiser Office-dokument XMLModerne .docx, .xlsx, .pptx-filer er ZIP-arkiver med XML. Inspiser den interne XML for feilsøking.
- Inspiser XML-konfigurasjonfilerSpring, .NET, Tomcat, Maven, Ant — mange økosystemer bruker XML-konfigurasjon. Formater for gjennomgang.
Hvordan det fungerer
Verktøyet tolker og omformaterer XML helt i nettleseren med det innebygde DOMParser-API-et — den samme XML-motoren som nettlesere bruker til SVG og XHTML. Ingen bibliotek lastes; pen utskrift, minifisering og JSON-konvertering er håndskrevet i verktøyet.
- 1DOMParser validerer strukturenXML-en sendes til nettleserens innebygde DOMParser med MIME-typen application/xml. Er dokumentet ikke velformet — en tag som ikke er lukket, et manglende rotelement, anførselstegn som ikke stemmer — lager DOMParser en parsererror-node, og verktøyet viser nettleserens egen feilmelding i stedet for å ignorere problemet.
- 2En egen serialiserer bygger treet på nyttEn håndskrevet rekursiv gjennomgang går gjennom hver node i den tolkede DOM-en — elementer, tekstnoder, CDATA-seksjoner, kommentarer og prosesseringsinstruksjoner — og serialiserer dem på nytt med valgt innrykksbredde (1, 2 eller 4 mellomrom). Minifisert utdata bruker samme gjennomgang med tom innrykksstreng, så tekstnoder med bare mellomrom fjernes uten å røre tekstinnhold i elementer.
- 3Strukturstatistikk tellesUnder den formaterte serialiseringen teller gjennomgangen hvert element og attributt i dokumentet og viser totaler sammen med tegnstørrelse før og etter, som gir en rask strukturoversikt over XML-en uten ekstra tolking.
- 4Valgfri JSON-konverteringEn annen rekursiv funksjon gjør den tolkede DOM-en om til et JSON-objekt: elementattributter blir nøkler med prefikset @, gjentatte søskenelementer blir matriser, og enslige tekstbarn blir vanlige strengverdier. Resultatet serialiseres med JSON.stringify for nedlasting eller kopiering.
Relaterte verktøy
CSS-formaterer
Formater minifisert CSS med ensartet innrykk, eller minifiser den. Valgfri alfabetisk sortering av egenskaper for forutsigbare differ.
HTML-formaterer og -minifiserer
Formater eller minifiser HTML med korrekt nesting og innrykk. Bevarer innhold inni <pre>-, <script>- og <style>-blokker.
SQL-formaterer og -rydder
Formater SQL-spørringer pent med korrekt innrykk, konfigurerbar bruk av store og små bokstaver i nøkkelord og linjeskift ved hovedklausuler. Fungerer med alle SQL-dialekter.