XML-Formatierer
XML-Code direkt im Browser sauber und lesbar formatieren und einrücken.
Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.
<catalog>
<book id="1">
<title>
Example
</title>
</book>
</catalog>Was dieser Formatierer macht
Teilt XML-ähnliche Eingaben in Tags, Kommentare, Verarbeitungsanweisungen, CDATA-Abschnitte und Texttoken auf und setzt jedes Token in eine eigene eingerückte Zeile. Jedes nicht selbstschließende öffnende Tag erhöht die Einrückung des Folgenden; das passende schließende Tag verringert sie wieder.
Anwendung
Füge XML-Markup ein, prüfe die sofort erscheinende Ausgabe und kopiere sie, wenn sie fertig ist. Reset leert den Editor und stellt das Beispiel nicht wieder her.
Formatierungsverhalten
Ein selbstschließendes Tag wie <node/> erhöht die Einrückungsebene nicht, jedes andere öffnende Tag jedoch schon — anders als der HTML-Formatierer behandelt dieser keine Tag-Namen als implizit void, da in XML jedes Element Kinder haben kann. Kommentare, <!DOCTYPE>-Deklarationen, Verarbeitungsanweisungen und CDATA-Abschnitte bleiben jeweils als einzelnes Token auf ihrer eigenen Zeile.
Wichtige Grenze
Dies ist ein einfacher Tokenformatierer, kein XML-Parser oder -Validator — er prüft nicht, ob das Dokument wohlgeformt ist, verifiziert nicht, dass jedes öffnende Tag ein passendes schließendes Tag hat, löst keine Namensräume oder Entitäten auf und validiert nicht gegen eine DTD oder ein XML-Schema. Fehlerhaftes XML kann trotzdem eine Ausgabe erzeugen — sie ist nur nicht zwangsläufig korrekt.
Sicher prüfen
Validiere das Ergebnis mit einem echten XML-Parser, deinem Zielsystem oder einem XML-Schema/DTD, bevor du dich darauf verlässt — besonders bei Dokumenten, die du nicht selbst verfasst hast, da ein fehlendes schließendes Tag oder ein nicht maskiertes Zeichen diesen Formatierer unbemerkt passieren kann.
Beispiel
Beim Einfügen von `<root><item id="1"/><name>Test</name></root>` entsteht `<root>` in einer eigenen Zeile, ein eingerücktes `<item id="1"/>`, das die Einrückung wegen der Selbstschließung nicht weiter erhöht, dann ein eingerückter `<name>Test</name>`-Block und ein schließendes `</root>` zurück auf Basisebene.
Datenschutz
Die Verarbeitung läuft lokal im Browser; eingefügtes XML wird von diesem Tool nicht hochgeladen.
Häufig gestellte Fragen
- Was macht der XML-Formatierer?
- XML-Code direkt im Browser sauber und lesbar formatieren und einrücken.
- Verändert dieses XML-Tool das Programmverhalten?
- Es ändert nur Layout oder entfernbare Leerzeichen. Bei ungewöhnlicher Syntax die Ausgabe vor dem Produktionseinsatz prüfen.
- Wird mein Code hochgeladen?
- Die Verarbeitung erfolgt lokal; dein Code wird nicht hochgeladen.
Ähnliche Tools
TypeScript-Formatierer
TypeScript-Code direkt im Browser sauber und lesbar formatieren und einrücken.
SQL-Formatierer
SQL-Code direkt im Browser sauber und lesbar formatieren und einrücken.
YAML-Formatierer
Formatieren Sie YAML-Dokumente sofort in Ihrem Browser.
CSS-Formatierer
CSS-Code direkt im Browser sauber und lesbar formatieren und einrücken.
GraphQL-Formatierer
GraphQL-Code direkt im Browser sauber und lesbar formatieren und einrücken.
HTML-Formatierer
HTML-Code direkt im Browser sauber und lesbar formatieren und einrücken.