XML-Parser
XML-Dokumente sofort formatieren, validieren und abfragen. Angetrieben von nativen Browser-APIs für maximale Geschwindigkeit und Datenschutz.
XML ist nicht wohlgeformt
Ergebnisse
Knotenbaum
Verwendung des XML-Parsers
XML einfügen
Kopieren Sie Ihren XML-Inhalt in das Eingabefeld oder klicken Sie auf Beispiel-XML laden.
Formatieren & Validieren
Verwenden Sie Formatieren zum Verschönern, Minifizieren zum Komprimieren oder Validieren zum Prüfen auf Fehler.
Mit XPath abfragen
Geben Sie einen XPath-Ausdruck ein und klicken Sie auf XPath ausführen, um bestimmte Knoten zu extrahieren.
Was ist XML?
XML (eXtensible Markup Language) ist eine Auszeichnungssprache, die eine Reihe von Regeln für die Kodierung von Dokumenten in einem Format definiert, das sowohl menschen- als auch maschinenlesbar ist. Es wird häufig für Konfigurationsdateien, Datenaustausch (SOAP, RSS, Atom) und Dokumentenspeicherung verwendet.
Wichtige XML-Eigenschaften
Selbstbeschreibend
XML verwendet benutzerdefinierte Tags zur Beschreibung der Datenstruktur, sodass Inhalt und Hierarchie auf einen Blick verständlich sind.
Plattformunabhängig
Als reiner Text funktioniert XML auf allen Plattformen, Programmiersprachen und Systemen ohne Kompatibilitätsprobleme.
Erweiterbar
Sie können eigene Tags und Dokumentstrukturen mit DTD oder XML-Schema definieren, die zu jedem Datenmodell passen.
Häufig gestellte Fragen
Wohlgeformtes XML folgt den grundlegenden Syntaxregeln von XML (korrekte Verschachtelung, schließende Tags, einzelnes Wurzelelement). Gültiges XML ist wohlgeformt UND entspricht einem Schema (DTD, XSD), das die zulässige Struktur und Datentypen definiert.
Nein, dieses Tool prüft nur auf Wohlgeformtheit (Syntaxkorrektheit). Schemabasierte Validierung gegen DTD oder XSD wird im Browser nativ nicht unterstützt.
Die native document.evaluate()-Methode des Browsers unterstützt XPath 1.0. Dies deckt die meisten gängigen Abfragen ab, einschließlich Achsen, Prädikate und Funktionen wie contains(), text() und @attribute.
Ein Namespace ordnet Elementnamen über xmlns-Attribute einem URI zu – zum Beispiel einem atom:feed-Element, das xmlns:atom="http://www.w3.org/2005/Atom" deklariert. Das Präfix ist beliebig; nur der URI identifiziert den Namespace, daher können zwei Dokumente unterschiedliche Präfixe für dasselbe Vokabular verwenden. Namespaces sind der Grund, warum XPath-Matching bei unterschiedlichen Präfixen oft Tricks mit local-name() erfordert.
XPath-1.0-Ausdrücke durchlaufen den Baum: /rss/channel/item wählt nach Pfad aus, //item findet Items an beliebiger Stelle im Dokument, item[@type='news'] filtert nach einem Attribut, und Prädikate wie item[1] oder item[last()] greifen bestimmte Knoten heraus. XPath ist die Abfragesprache hinter XSLT, vielen Test-Frameworks und dem Evaluator dieses Tools.
Die XXE-Injection (XML External Entity) missbraucht eine DTD-Entität, die auf einen Dateipfad oder eine URL zeigt, sodass ein serverseitiger Parser sie abruft – historisch führte das zur Offenlegung von /etc/passwd oder interner Dienste. Browser-XML-Parser lösen keine externen Entitäten auf, und dieses Tool läuft vollständig in deinem Browser ohne Server-Round-Trips, sodass eingefügtes XML weder Dateizugriffe noch SSRF auslösen kann.
DOM lädt das gesamte Dokument in einen Baum, den du beliebig durchqueren kannst – intuitiv, aber bei riesigen Dateien speicherhungrig. SAX streamt Ereignisse (Start-Tag, Text, End-Tag) in einem einzigen Durchlauf mit konstantem Speicherbedarf – schnell, aber nur vorwärts. Browser-JavaScript stellt DOMParser bereit (im DOM-Stil); XML in JavaScript zu streamen erfordert eine Bibliothek oder Web Streams.
Maskiere sie in gewöhnlichem Text als < und & – < und & sind in Zeichendaten unmaskiert nicht zulässig. Für Textblöcke mit viel Markup umschließe ihn mit einem CDATA-Abschnitt, der bis auf die Sequenz ]]> am Ende kein Maskieren erfordert. Im Inhalt sind zwingend nur < und & zu maskieren; > muss nur dann maskiert werden, wenn es diese schließende Sequenz bildet.
Ähnliche Tools
JSON-Parser-Toolkit
JSON validieren, formatieren, minimieren und mit JSONPath abfragen – direkt im Browser mit sofortigem Fehler-Feedback
CSV-Parser
CSV-Daten in eine visuelle Tabelle parsen mit konfigurierbarem Trennzeichen und Spaltenstatistiken
YAML-Parser
YAML parsen und in JSON konvertieren und zurück mit Validierung
Autoritative Referenzen
Primärquellen hinter diesem Tool – offizielle Standards und Spezifikationen, keine zweihändigen Zusammenfassungen.
W3C - Extensible Markup Language (XML) 1.0
Die W3C-Empfehlung, die Extensible Markup Language 1.0 definiert – das Fundament des Formats.
XML - Wikipedia
XML-Baummodell, Namespaces und warum das Format Gültigkeit und Wohlgeformtheit betont.
MDN Web Docs - XML
Mozilla-Leitfaden zur XML-Verarbeitung im Browser, einschließlich der Verwendung von DOMParser.