XML-Formatierer — Kostenlos Online
Formatieren und validieren Sie XML mit Einrückung und Syntaxhervorhebung.
Who uses the XML-Formatierer?
- Backend-Entwickler, die SOAP-API-Antworten debuggen, indem sie rohe XML-Payloads formatieren.
- Data Engineers, die prüfen, ob XML-Exporte aus Legacy-Enterprise-Systemen wohlgeformt sind, bevor sie sie verarbeiten.
- Entwickler, die unformatierte XML-Konfigurationsdateien durch Neuformatierung lesbarer machen.
How the XML-Formatierer works
Fügen Sie Ihr XML in den Eingabe-Editor ein.
Klicken Sie auf Format XML, um eine einheitliche Einrückung anzuwenden — Parsing-Fehler werden unter dem Eingabefeld angezeigt.
Kopieren Sie das formatierte Ergebnis mit der Copy-Schaltfläche.
Klicken Sie auf Clear, um neu zu beginnen.
Tips & tricks
- „Wohlgeformt“ (was dieses Tool prüft) ist etwas anderes als „gültig gegen ein Schema“ — wohlgeformt bedeutet nur, dass Tags und Syntax korrekt sind, nicht dass der Inhalt einer bestimmten Struktur entspricht.
- Mehrere Root-Elemente sind einer der häufigsten XML-Fehler — umschließen Sie Geschwisterelemente mit einem einzigen übergeordneten Tag.
- Ein nicht escaptes & ist eine häufige Ursache für Parsing-Fehler — schreiben Sie & im Elementtext immer als &.
- Dieses Tool minifiziert nicht und konvertiert nicht zu JSON — es formatiert nur und prüft die Wohlgeformtheit.
Frequently Asked Questions
Warum zeigt mein XML einen Parsing-Fehler an?
Häufige XML-Fehler: nicht geschlossene Tags (jedes öffnende Tag braucht ein schließendes), mehrere Root-Elemente (XML erlaubt nur ein Root-Element), nicht kodierte Sonderzeichen (& → &, < → <, > → >) und nicht in Anführungszeichen gesetzte Attributwerte.
Was ist der Unterschied zwischen XML und JSON für APIs?
JSON ist leichter, einfacher in JavaScript zu parsen und weiter verbreitet für REST-APIs. XML ist ausführlicher, unterstützt aber Schemas (XSD), Namensräume und Attribute — immer noch dominant bei SOAP-Webservices, RSS/Atom, Office-Dokumenten und manchen Enterprise-APIs.
Was sind XML-Namensräume?
Namensräume verhindern Namenskonflikte von Elementen beim Kombinieren von XML aus verschiedenen Quellen. Deklariert als xmlns:prefix="URI" an einem Element. Beispiel: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">. Das Präfix ist nur ein lokaler Alias für die vollständige URI.
Was ist der Unterschied zwischen XML-Attributen und Kindelementen?
Attribute (name="value" innerhalb eines Tags) dienen Metadaten zu einem Element. Kindelemente dienen Inhalt und strukturierten Daten. Faustregel: Attribute für einfache skalare Werte, Kindelemente für komplexe oder wiederholbare Daten.
Kann dieses Tool XML gegen ein Schema (XSD) validieren?
Nein — dieses Tool prüft nur, ob XML wohlgeformt ist (korrekt verschachtelt, geschlossen, kodiert). Es validiert nicht gegen ein XSD-Schema. Für Schema-Validierung nutzen Sie einen dedizierten XSD-Validator oder die XML-Bibliothek Ihrer Sprache (z. B. lxml in Python oder xmllint auf der Kommandozeile).
Is my data safe when using the XML-Formatierer?
Completely safe. The XML-Formatierer processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the XML-Formatierer output in commercial projects?
Yes. The XML-Formatierer is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the XML-Formatierer follow official standards?
Yes. The XML-Formatierer is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.