XML formatter

Maak XML direct mooi of verklein hem.

Draait in je browser. Niets van wat je typt wordt ergens naartoe gestuurd.

Zo formatteer je XML

  1. Plak je XML of upload het bestand.
  2. Kies opmaken of minify.
  3. Kopieer het resultaat of download het.

Wat formatteren verandert en wat het behoudt

VerandertBehoudt exact
OpmakenVoegt inspringing en regeleinden toe tussen tagsTekst, attributen, commentaar, CDATA, entiteiten
MinifyVerwijdert inspringing en regeleindenTekst, attributen, commentaar, CDATA, entiteiten

Waarom je een XML-bestand minifyt

  • Config- en databestanden laden sneller en gebruiken minder bandbreedte zodra de witruimte weg is.
  • Sommige CMS- en API-exports springen diep in, dus minifyen kan ze met 10 tot 30 procent verkleinen.
  • Een feed die naar een ander systeem gaat hoeft zelden leesbaar voor mensen te blijven.

Veelvoorkomende oorzaken van onjuiste XML

  • Een niet-gesloten of niet-overeenkomende tag.
  • Een kaal & of < in tekst die als &amp; of &lt; geschreven had moeten worden.
  • Twee elementen op het hoogste niveau zonder gedeelde root.

Waar het formatteren van XML bij helpt

  • Een diff van een configbestand bekijken, want consistente inspringing laat de echte wijzigingen opvallen.
  • Een compacte XML-API-respons lezen zonder zijwaarts door één lange regel te scrollen.
  • Een bestand voorbereiden voor een codereview waar reviewers leesbare, ingesprongen markup verwachten.

Veelgestelde vragen over XML formatter

Verandert formatteren mijn data?

Alleen de witruimte tussen tags verandert. Tekst, attributen, commentaar, CDATA-secties, de DOCTYPE en entiteiten zoals &amp; blijven precies zoals geschreven.

Waarom zegt het dat mijn XML onjuist is opgemaakt?

Gangbare oorzaken zijn een niet-gesloten of niet-overeenkomende tag, of een kaal ampersand- of kleiner-danteken in tekst. De fout noemt de regel en kolom, en Ga naar fout selecteert die.

Hoeveel kleiner maakt minify een bestand?

Het verwijdert inspringing en regeleinden tussen tags. Zwaar ingesprongen bestanden krimpen vaak met 10 tot 30 procent.

Kan ik SVG-bestanden formatteren?

Ja. SVG is XML, dus je kunt een .svg-bestand uploaden en hier opmaken of minifyen.

Ondersteunt het DOCTYPE-declaraties?

Ja. Een DOCTYPE blijft exact zoals geschreven en wordt na het formatteren teruggezet, aangezien de onderliggende parser hem wel leest maar niet vanzelf reproduceert.

Kan ik een RSS- of Atom-feed plakken?

Ja. Beide zijn XML-documenten, dus opmaken en minify werken hetzelfde als bij elke andere XML.

Werkt het op heel grote XML-bestanden?

Ja, al duurt het langer om een heel groot bestand in de browser te parsen en formatteren dan een klein configbestand. Er is geen vaste groottelimiet.

Kan het een XML-bestand herstellen dat een sluitende tag mist?

Nee. Formatteren herschikt alleen witruimte in XML die al correct parset. Herstel eerst een niet-gesloten of niet-overeenkomende tag in je editor, en formatteer daarna het resultaat.

Gerelateerde tools