XML-formatering
Formatér, minificér og validér XML i din browser. Fejl meldes med linje og kolonne. Dine filer uploades aldrig.
Sådan formaterer du XML
- Indsæt din XML, eller klik på Åbn fil for at indlæse en
.xml-,.svg-,.xsd-,.xsl-, RSS- eller anden XML-fil (op til 10 MB). - Vælg Indrykning: 2 mellemrum, 4 mellemrum eller en tabulator.
- Klik på Formatér (gør pænt) for læselig, indrykket XML eller på Minificér for den mest kompakte version. Validér tjekker kun dokumentet og lader resultatet være, som det er.
- Sæt kryds ved Fjern kommentarer for at fjerne
<!-- … -->-kommentarer fra resultatet. - Kopiér eller download resultatet.
Hver handling tjekker først, at dokumentet er veludformet. Hvis det ikke er, ændres intet, og fejlmeddelelsen angiver linje og kolonne for problemet.
Hvad formateringen gør
Formatér (gør pænt) sætter hvert element på sin egen linje, indrykket efter dets dybde:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Et element, der kun indeholder tekst, bliver på én linje, som
<title>ovenfor; omgivende mellemrum i den tekst fjernes. - Attributter beholder deres rækkefølge, værdier og stil for anførselstegn; kun mellemrummene imellem dem normaliseres.
- Kommentarer, CDATA-sektioner, processing instructions og XML-deklarationen bevares.
- Et element med
xml:space="preserve"kopieres præcis, som det er skrevet, inklusive mellemrum. - Entiteter som
&ellerérøres ikke: teksten afkodes og kodes aldrig igen.
Minificér fjerner mellemrummet mellem tags og, hvis der er sat kryds, kommentarerne. Tekstindholdet bevares, som det er. Statuslinjen viser størrelsen før og efter i byte.
Hvad »veludformet« betyder
Et veludformet XML-dokument følger syntaksreglerne i XML 1.0:
- der er præcis ét rodelement;
- hvert startende tag har et tilsvarende afsluttende tag og er korrekt indlejret (
<a><b></b></a>, aldrig<a><b></a></b>), eller er selvlukkende (<br/>); - attributværdier står i anførselstegn, og den samme attribut optræder ikke to gange på et element;
<og&i tekst er escapet som<og&;- navne skelner mellem store og små bogstaver:
<Title>lukkes ikke af</title>.
Kontrollen bruger den XML-parser, der er indbygget i din browser, så fejlmeddelelserne i de mere sjældne tilfælde (ikke-deklarerede entiteter, ugyldige tegn, præfikser for navnerum) kommer fra browseren selv og er skrevet på dens sprog. At være veludformet er ikke det samme som at være gyldigt i forhold til en DTD eller et XSD-skema: værktøjet tjekker ikke skemaer.
Ofte stillede spørgsmål
Bliver min XML uploadet?
Nej. Formatering og kontrol sker i din browser; dine filer forlader aldrig din computer.
Hvorfor ændrede mellemrummene sig i min blandede tekst?
I et element, der blander tekst og underelementer, som <p>Hello <b>world</b></p>, sætter formateringen teksten og underelementet på hver sin linje. Mellemrum i sådant indhold har som regel ingen betydning; når det har, så brug xml:space="preserve" på elementet, eller brug Minificér, som bevarer teksten, som den er.
Kan jeg formatere SVG, RSS eller konfigurationsfiler?
Ja. SVG, RSS, Atom, XSLT, XSD, Mavens pom.xml, Android-layouts og .config-filer i .NET er alle XML.
Hvorfor meldes min HTML-side som ugyldig?
HTML er ikke XML: tags som <br> eller <img> lukkes aldrig, og attributter kan stå uden anførselstegn. Brug HTML-formateringsværktøjet til HTML-sider.
Er der en grænse for størrelsen?
Filer op til 10 MB kan åbnes. Meget store dokumenter kan tage lidt tid at formatere.
Relaterede værktøjer
- JSON til XML-konverter Konvertér JSON til XML og XML til JSON i din browser, med attributter, gentagne elementer og CDATA håndteret. Intet uploades til en server.
- HTML-formatering og -minificering Gør rodet HTML læsbar med ren indrykning, eller minificér det sikkert, i din browser. Indlejret CSS og JavaScript formateres også. Intet uploades.
- JSON-formatering og -validering Gratis JSON-formatering og -validering, der gør JSON pæn, minificerer og tjekker den i din browser, med syntaksfejl angivet med linje og kolonne.