Über XML-Formatierer & Validator
Umfassende Übersicht
Der XML-Formatter & Validator hilft Entwicklern, unübersichtliches XML in saubere, korrekt eingerückte Dokumente zu formatieren, XML-Strukturen zu validieren und XML für die Produktion zu minifizieren. Ob Sie mit Konfigurationsdateien, API-Antworten, SVG-Grafiken, RSS-Feeds oder Sitemaps arbeiten — dieses Tool bietet sofortige Formatierung mit klarer Fehlererkennung.
Hauptmerkmale
- Formatieren & Verschönern — Kompaktes oder schlecht formatiertes XML in eine lesbare Struktur mit konsistenter Einrückung (4 Leerzeichen pro Ebene) umwandeln.
- Validieren — XML auf Wohlgeformtheitsfehler prüfen: nicht geschlossene Tags, nicht übereinstimmende Elemente, ungültige Zeichen und fehlerhafte Attribute. Fehlermeldungen enthalten Zeilennummern.
- Minifizieren — Alle unnötigen Leerzeichen zwischen Elementen entfernen, um die Dateigröße für den Produktionseinsatz oder die Netzwerkübertragung zu reduzieren.
- Universelle Unterstützung — Funktioniert mit jedem gültigen XML: SVG-Dateien, XHTML-Seiten, RSS/Atom-Feeds, Sitemaps, SOAP-Nachrichten, Konfigurationsdateien und benutzerdefinierte Schemas.
Anleitung
- Fügen Sie Ihr XML in das Eingabefeld ein.
- Wählen Sie die Aktion: Formatieren zum Verschönern, Minifizieren zum Komprimieren oder Validieren zur Strukturprüfung.
- Klicken Sie auf Verarbeiten, um das Ergebnis zu sehen. Fehler (falls vorhanden) erscheinen mit Zeilennummern für schnelles Debugging.
Technischer Hintergrund
Das Tool verwendet die PHP-Klasse DOMDocument mit libxml zum Parsen und Validieren. Libxml ist derselbe XML-Parser, der von großen Webbrowsern und Serversoftware verwendet wird, und gewährleistet zuverlässige Ergebnisse. Beim Formatieren wird preserveWhiteSpace auf false und formatOutput auf true gesetzt, was eine konsistente 4-Leerzeichen-Einrückung erzeugt. Die Fehlererkennung erfasst alle libxml-Warnungen und -Fehler und liefert detaillierte Meldungen mit Zeilen- und Spaltennummern.
Häufige XML-Fehler
- Nicht geschlossene Tags — Jedes öffnende Tag muss ein passendes schließendes Tag haben (z. B.
<div>...</div>) oder selbstschließend sein (<br/>). - Nicht übereinstimmende Tags — Tags müssen korrekt verschachtelt sein:
<a><b></b></a>ist gültig,<a><b></a></b>ist es nicht. - Nicht escaped Sonderzeichen — Die Zeichen
<,>,&müssen innerhalb von Inhalten Entity-Referenzen verwenden. - Fehlende XML-Deklaration — Obwohl optional, wird
<?xml version="1.0" encoding="UTF-8"?>empfohlen.