XML-Formatierer
Verschönere oder minimiere XML und sieh genau, wo es nicht wohlgeformt ist.
Die Ausgabe erscheint hier
Was dieser XML-Formatierer macht
XML (Extensible Markup Language) speichert strukturierte Daten in verschachtelten Tags und ist nach wie vor das Rückgrat unzähliger Konfigurationsdateien, Dokumentformate (wie Office- und SVG-Dateien), SOAP-Webdienste und Daten-Feeds. Wie jedes Markup ist es viel leichter zu lesen, wenn es eingerückt ist. Dieses Werkzeug verschönert XML – indem es jedes Element mit einheitlicher Einrückung in eine eigene Zeile setzt – oder minimiert es auf eine einzige Zeile und prüft gleichzeitig, ob das Dokument wohlgeformt ist.
Was „wohlgeformt“ bedeutet
Wohlgeformtheit ist die grundlegende Regelmenge, die jedes XML-Dokument befolgen muss, unabhängig davon, ob es zu einem bestimmten Schema passt. Ein wohlgeformtes Dokument hat:
- Jedes öffnende Tag durch ein schließendes ergänzt oder als selbstschließendes Tag geschrieben.
- Korrekt verschachtelte Tags, die sich nie überlappen (ein inneres Tag muss vor seinem äußeren schließen).
- Alle Attributwerte in Anführungszeichen.
- Sonderzeichen wie < und & als Entitäten (< und &) im Text maskiert.
Wenn eine dieser Regeln verletzt wird, meldet das Werkzeug die genaue Zeile und Spalte des ersten Problems – ein falsch gepaartes oder nicht geschlossenes Tag, ein nicht beendeter Kommentar oder ein loses < im Text –, damit du es schnell behebst, statt das ganze Dokument zu durchsuchen.
Verschönern vs. Minimieren
- Verschönere, wenn du XML lesen, vergleichen oder debuggen musst: Einrückung offenbart die Dokumentstruktur und macht die Verschachtelung offensichtlich. Wähle 2 Leerzeichen, 4 Leerzeichen oder einen Tab passend zu deinem Stil.
- Minimiere, wenn du XML kompakt übertragen oder speichern musst: reine Leerraum-Lücken zwischen Elementen werden entfernt und das Dokument fällt auf eine einzige Zeile zusammen, ohne seine Bedeutung zu ändern.
Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und die XML-Deklaration bleiben bei beiden Operationen erhalten, sodass beim Umformatieren nichts Bedeutsames verloren geht.
XML im Vergleich zu JSON
JSON ist zum Standard für Web-APIs geworden, weil es leichter ist und sich direkt auf die Datentypen der meisten Programmiersprachen abbildet. XML passt weiterhin besser, wenn Dokumente gemischten Inhalt (Text mit Inline-Markup), reichhaltige Metadaten über Attribute, Kommentare, Namensräume oder Validierung gegen ein formales Schema benötigen. Viele Systeme – Unternehmensintegrationen, Publishing-Pipelines, Office-Dokumente – basieren auf XML und werden es noch lange tun, weshalb bequemes, zuverlässiges Formatieren weiterhin zählt.
Häufig gestellte Fragen
- Was bedeutet „wohlgeformt“?
- Wohlgeformtes XML hat jedes Tag korrekt geschlossen und verschachtelt, Attributwerte in Anführungszeichen und Sonderzeichen maskiert. Dieses Werkzeug prüft diese Regeln und zeigt auf die erste Stelle, an der sie verletzt werden.
- Wird mein XML an einen Server gesendet?
- Nein. Formatierung und Validierung erfolgen vollständig in deinem Browser. Nichts, was du einfügst, verlässt dein Gerät.
- Validiert es gegen ein Schema (DTD oder XSD)?
- Nein. Es prüft die Wohlgeformtheit – die strukturellen Regeln, die jedes XML-Dokument befolgen muss – aber nicht, ob das Dokument zu einem bestimmten DTD- oder XSD-Schema passt, was ein separater Schritt ist.
- Bleiben Kommentare und CDATA erhalten?
- Ja. Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und die XML-Deklaration bleiben beim Verschönern oder Minimieren unverändert erhalten.
- Warum meldet es bei HTML einen Fehler?
- HTML ist nachsichtiger als XML – es erlaubt nicht geschlossene Tags wie <br> und Attribute ohne Anführungszeichen. Das ist kein wohlgeformtes XML, daher wird es gemeldet. Nur streng geschlossenes Markup im XHTML-Stil besteht.
- Ändert das Formatieren meine Daten?
- Nein. Verschönern und Minimieren ändern nur die Leerzeichen zwischen Elementen. Elementnamen, Attribute, Textinhalt und Struktur bleiben unverändert.