XML Formatter & Validator
Validiere und formatiere XML – mit exakter Fehlerposition, Pretty-Print, Minify und Struktur-Analyse.
- Serverseitige Prüfung mit Fehlerposition
- Wurzel-, Element- & Attribut-Analyse
- Pretty-Print & Minify in einem Tool
Geprüft & sauber
XML auf einen Blick.
Der Nafzh-XML-Formatter lädt dein Dokument serverseitig mit DOMDocument, meldet bei Fehlern die genaue Position und bietet dir drei Aktionen: Validieren (mit Wurzel-, Element- und Attribut-Zählung), Formatieren (Pretty-Print) und Minifizieren.
XML Formatter & Validator
- Die Eingabe wird nur für die Verarbeitung übertragen und nicht gespeichert.
- Die Prüfung bestätigt die Wohlgeformtheit – eine Schema-Validierung (XSD/DTD) ist nicht enthalten.
- Für eine Baumansicht deiner Daten nutze den JSON Viewer (nach Konvertierung).
So funktioniert der XML Formatter & Validator
Drei Aktionen – ein übergeordnetes Ziel: wohlgeformtes, sauberes XML.
- Formatieren: DOMDocument parst dein Dokument und gibt es als eingerückten Pretty-Print zurück.
- Validieren: Wurzel-Element, Gesamtzahl der Elemente und aller Attribute werden gezählt und angezeigt.
- Minifizieren: Leerzeichen zwischen Tags und unnötige Zeilenumbrüche werden entfernt – die Datei wird kleiner.
Häufige XML-Fehler
| Fehler | Hinweis |
|---|---|
| Nicht geschlossene Tags | Jede öffnende Tag braucht ein passendes schließendes `</>` auf derselben Ebene. |
| Mehrere Wurzel-Elemente | XML erlaubt genau eine Wurzel – fasse deine Daten in einem äußeren Container zusammen. |
| Unbekannte Entities | Nur `&`, `<`, `>`, `"`, `'` sind erlaubt – alles andere als `&#...;` schreiben. |
| Groß-/Kleinschreibung | `<Item>` und `<item>` sind unterschiedliche Elemente. |
Häufige Fragen zum XML Validator (FAQ)
Was macht ein XML Validator?
Ein XML Validator prüft, ob deine Eingabe wohlgeformtes XML ist, also korrekt aufgebaut und parsebar. Der Nafzh-XML-Formatter nutzt DOMDocument, meldet bei Fehlern die genaue Position (Zeile und Zeichen) und zeigt bei gültigem XML Wurzel-Element, Anzahl der Elemente und Attribute.
Werden meine XML-Daten übermittelt?
Nein – nicht dauerhaft. Die Validierung erfolgt serverseitig, deine Eingabe wird nur für die Verarbeitung übertragen und nicht gespeichert oder weitergegeben.
Was ist der Unterschied zwischen wohlgeformt und valide?
Wohlgeformt heißt: korrekt aufgebaut (genau ein Wurzel-Element, Tags geschlossen, Attribute in Anführungszeichen). Valide heißt darüber hinaus: die Struktur entspricht einem Schema (XSD, DTD). Der Nafzh-Validator prüft die Wohlgeformtheit – für die Schema-Prüfung nutzt du ein dediziertes Tool.
Was ist der Unterschied zwischen XML und HTML?
XML ist strenger: Jede öffnende Tag muss geschlossen sein, Groß-/Kleinschreibung zählt und Attributwerte brauchen Anführungszeichen. HTML erlaubt Toleranz. Deshalb parst ein XML-Parser weniger Fehler weg und liefert genauere Hinweise.
Wie groß dürfen die XML-Dokumente sein?
Die Verarbeitung ist praktisch unbegrenzt. Für sehr große Dateien (mehrere MB) kann die serverseitige Bearbeitung etwas dauern; der Spinner zeigt den Fortschritt an. Für riesige XML-Dokumente empfehlen wir Speicher-optimierte lokale Parser.
Kann der Formatter auch Namespaces verarbeiten?
Ja. DOMDocument unterstützt Namespaces nativ – ein Element wie `<soap:Envelope xmlns:soap="...">` wird korrekt erkannt und formatiert. Die Validierung betrachtet Namespaces als reguläre Präfixe.
Weitere nützliche Code-Tools
Diese kostenlosen Nafzh-Tools passen perfekt zum Thema XML, JSON und Markup:
Die Validierung prüft die Wohlgeformtheit mit DOMDocument, nicht die Konformität zu einem bestimmten Schema. Für XSD- oder DTD-Prüfungen empfehlen wir ein dediziertes XML-Tool.