.XML

XML Datei

Extensible Markup Language Document
Frage stellen
SCHNELLE ANTWORT

Eine XML-Datei ist ein Klartextdokument, das strukturierte Daten in verschachtelten, benutzerdefinierten Tags speichert. Da es sich um reinen Text handelt, öffnet jeder Texteditor sie - ziehen Sie sie in einen Browser-Tab für eine schnelle, ein-/ausklappbare Ansicht, oder verwenden Sie Visual Studio Code oder Notepad++ zum Bearbeiten. Eine XML-Datei wird nicht ausgeführt; Programme lesen sie.

Entwickler: W3C (World Wide Web Consortium) Kategorie: Datendatei Offener Standard MIME: application/xml
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .PKPASS · .DAT · .JSON · .RIS

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 6, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das XML-Dateiformat?

.xml-Dateien speichern Daten im Format der Extensible Markup Language, einem Klartextstandard, der vom W3C entwickelt wurde. XML-Dateien können jede Datenstruktur als Klartext darstellen und eignen sich daher zum Speichern, Teilen und Übertragen von Daten zwischen Anwendungen über das Internet.

XML verwendet Markup-Strukturen - verschachtelte Tags und Attribute -, die die Regeln definieren, denen ein Kodierungsprozess folgen muss, um Dokumente zu erzeugen, die sowohl maschinenlesbar als auch menschenlesbar sind. Es wurde als zugänglichere Implementierung von SGML (Standard Generalized Markup Language) konzipiert und für den Web-Einsatz vereinfacht. Dateien beginnen typischerweise mit der Deklaration <?xml version="1.0" encoding="UTF-8"?>, und der MIME-Typ ist application/xml.

XML-Dateien verwenden Unicode-Kodierung (standardmäßig UTF-8) und können mit jedem Standard-Texteditor geöffnet und bearbeitet werden. Da das Format selbstbeschreibend ist - jedes Element ist benannt und in einer klaren Hierarchie verschachtelt -, können die Daten ohne spezielle Software eingesehen werden. Für die programmgesteuerte Verarbeitung oder Abfrage ist jedoch ein Parser oder eine Abfragesprache wie XPath erforderlich.

XML ähnelt in vielerlei Hinsicht .HTML, da beide Formate Auszeichnungssprachen zur Darstellung strukturierter Inhalte verwenden. HTML konzentriert sich auf die Präsentation und Interaktion von Webseiten, während XML Inhalte in Bezug auf die Daten selbst beschreibt. Beide Formate werden in vielen Webanwendungen gemeinsam eingesetzt. XML dient auch als Grundlage für verwandte Standards wie .XSD-Validierungsschemata, .XSL-Transformations-Stylesheets und .RSS-Syndizierungs-Feeds.

Sicherheit

RISIKO: MEDIUM

Eine XML-Datei ist reiner Text und enthält keinen ausführbaren Code, daher ist das Lesen sicher. Die eigentlichen Risiken liegen im PARSER, nicht in der Datei: XML External Entity (XXE)-Angriffe missbrauchen <!DOCTYPE>/<!ENTITY>-Deklarationen, um lokale Dateien zu lesen oder Netzwerkanfragen auszulösen, und „Billion Laughs“-Entitätserweiterungen können den Speicher erschöpfen (Denial of Service). Dies ist nur dann relevant, wenn Software nicht vertrauenswürdiges XML mit aktivierten externen Entitäten und DTD-Verarbeitung parst - moderne Parser deaktivieren diese standardmäßig. Für einen Endnutzer, der eine .xml-Datei nur liest, besteht keine Gefahr; die Vorsicht gilt für Entwickler, die nicht vertrauenswürdiges XML verarbeiten. Achten Sie auch auf Dateien, die wie „daten.xml“ aussehen, aber in Wirklichkeit etwas anderes sind.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEExtensible Markup Language Document
ENTWICKLERW3C (World Wide Web Consortium)seit 1998 (XML 1.0 W3C Recommendation, February 10, 1998)
KATEGORIEDatendatei
MIME TYPEapplication/xml
TYPKlartext, tag-basierte strukturierte Daten (Unicode)
STANDARDOffen · lizenzfrei
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Reiner Text, kein Binärformat. Dateien beginnen meist mit der Deklaration <?xml version="1.0" encoding="UTF-8"?> (hex 3C 3F 78 6D 6C), aber die Deklaration ist optional, sodass ein gültiges XML einfach mit seinem Wurzelelement "<" beginnen kann. Ein UTF-8-BOM (EF BB BF) oder ein UTF-16-BOM (FF FE / FE FF) kann dem Text vorangestellt sein. Die Identifizierung erfolgt über den Inhalt (wohlgeformter Tag-Baum), nicht über eine feste Magic-Number.

Programme zum Öffnen von XML-Dateien

Windows7 apps
Microsoft Excel Kostenpflichtig Daten > Daten abrufen / Öffnen, um tabellarisches XML in eine Tabellenkalkulation zu importieren (Excel ordnet es Zeilen/Spalten zu).
Microsoft Visual Studio Freemium Vollständiger XML-Editor mit Schemavalidierung und IntelliSense; ideal bei der Arbeit in einem .NET-Projekt.
Notepad Open Source Öffnen zum Lesen/Bearbeiten mit XML-Hervorhebung; das XML-Tools-Plugin formatiert und validiert.
Visual Studio Code Kostenlos Die .xml für Syntaxhervorhebung und Faltung öffnen; die Red Hat XML-Erweiterung für Validierung und Formatierung hinzufügen (Shift+Alt+F zum Formatieren).
Web browser (Edge/Chrome/Firefox) Integriert Die .xml in einen Browser-Tab ziehen, um den gerenderten, ein-/ausklappbaren Tag-Baum zu sehen - der schnellste Weg, sie anzuzeigen.
Altova XMLSpy Kostenpflichtig Professionelle XML-IDE - grafische Raster-/Schema-Ansichten, Validierung, XSLT/XPath. (URL von der alten altova.com/xmlspy.html aktualisiert.)
Notepad (built-in) Integriert Immer verfügbarer Weg, den Rohtext zu lesen/bearbeiten - keine Hervorhebung, aber sofort verfügbar.
macOS3 apps
TextEdit Integriert Als Klartext öffnen (Format > In Nur-Text umwandeln), um rohe XML zu lesen/bearbeiten.
BBEdit Freemium Mac-Code-Editor mit XML-Syntaxfärbung und Umbruch; der kostenlose Modus öffnet/bearbeitet XML.
Visual Studio Code Kostenlos Die .xml für Syntaxhervorhebung und Faltung öffnen; die Red Hat XML-Erweiterung für Validierung und Formatierung hinzufügen (Shift+Alt+F zum Formatieren).
Linux3 apps
Visual Studio Code Kostenlos Die .xml für Syntaxhervorhebung und Faltung öffnen; die Red Hat XML-Erweiterung für Validierung und Formatierung hinzufügen (Shift+Alt+F zum Formatieren).
gedit / GNOME Text Editor Open Source Öffnen zum Lesen/Bearbeiten mit XML-Syntaxhervorhebung (GNOME Text Editor ersetzt gedit auf neueren GNOME-Versionen).
xmllint (libxml2) Open Source Formatieren und Wohlgeformtheit prüfen: xmllint --format file.xml; mit --schema validieren.
Web1 app
Code Beautify XML Viewer Kostenlos XML einfügen, um es im Browser zu formatieren, zu validieren und als Baumansicht zu sehen; auch XML->JSON/CSV. Vermeiden Sie es, vertrauliche Daten in Online-Tools einzufügen.

Technische Details

technische Spezifikation
DateikodierungNur Unicode; UTF-8 ist der Standard, wenn keine Deklaration vorhanden ist; UTF-16 und UTF-32 werden unterstützt und müssen im XML-Prolog deklariert werden
MIME-Typ`application/xml` (primär, gemäß RFC 7303); `text/xml` wird zur Legacy-Kompatibilität akzeptiert; bestimmte Dialekte können eigene Typen registrieren (z. B. `application/rss+xml`)
DateisignaturKeine feste binäre Magic-Number; Dateien beginnen typischerweise mit der optionalen XML-Deklaration `<?xml` (hex `3C 3F 78 6D 6C`); ein UTF-8-BOM (`EF BB BF`) oder ein UTF-16-BOM (`FF FE` / `FE FF`) kann vorangestellt sein
DokumentstrukturStrenge Hierarchie: genau ein Wurzelelement; unbegrenzte Verschachtelung von Kindelementen; öffnende Tags können benannte, in Anführungszeichen gesetzte Attribute tragen; der gesamte Baum muss wohlgeformt sein
WohlgeformtheitsregelnAlle Tags müssen geschlossen oder selbst-schließend sein; Elemente dürfen sich nicht überkreuzen; Attributwerte müssen in Anführungszeichen stehen; fünf vordefinierte Entitäten (&amp;, &lt;, &gt;, &quot;, &apos;) behandeln reservierte Zeichen
ValidierungsmechanismenDTD (Document Type Definition - inline oder externe `.dtd`-Datei, älterer Standard) und XSD (XML Schema Definition - eine `.xsd`-Datei, selbst in XML verfasst, mit einem reichhaltigeren Typsystem); Schematron bietet regelbasierte Validierung
Namespace-Unterstützung`xmlns`- und `xmlns:prefix`-Deklarationen binden Element- und Attributnamen an eine URI und verhindern so Kollisionen beim Kombinieren von Vokabularien aus mehreren Quellen
CDATA-Abschnitte`<![CDATA[...]]>`-Blöcke erlauben die Verwendung von Rohtext, der <, > und & enthält, ohne Entitäts-Escaping; nützlich zum Einbetten von HTML-Fragmenten oder Skriptcode
Verarbeitungsanweisungen`<?target instruction?>`-Syntax bettet anwendungsspezifische Direktiven ein (z. B. `<?xml-stylesheet type="text/xsl" href="style.xsl"?>`) außerhalb des XML-Datenmodells
AbfragesprachenXPath 1.0/2.0/3.1 adressiert einzelne Knoten innerhalb eines Dokuments; XQuery ermöglicht SQL-artige Abfragen über XML-Datensätze; beide sind W3C-standardisiert
XSLT-Transformation`.xml`-Dateien können zur Laufzeit in HTML, Klartext oder andere XML-Vokabularien transformiert werden, indem ein XSLT-Prozessor das Quelldokument mit einem `.xsl`- oder `.xslt`-Stylesheet zusammenführt
Kommentarsyntax`<!-- Text -->`-Kommentare dürfen überall außerhalb eines Tags erscheinen; doppelte Bindestriche sind im Kommentarinhalt verboten; Kommentare sind vom XML-Datenmodell ausgeschlossen
Zeilenenden-NormalisierungKonforme Parser normalisieren \r\n- und einfache \r-Sequenzen zu \n vor der Verarbeitung und gewährleisten so konsistentes Zeilenende-Verhalten auf allen Plattformen
EntitätsdeklarationenBenannte Entitäten (&name;) und numerische Zeichenreferenzen (&#nnnn; dezimal oder &#xHHHH; hex) betten beliebige Unicode-Codepoints ein; benutzerdefinierte Entitäten können in einer DTD deklariert werden
Prolog-StrukturEin XML-Dokument besteht aus einer optionalen XML-Deklaration, einer optionalen DOCTYPE-Deklaration, optionalen Verarbeitungsanweisungen und Kommentaren, gefolgt von genau einem Wurzelelement
Dialekt-ÖkosystemXML ist die Basissyntax für XHTML, SVG, RSS, Atom, DOCX (Office Open XML), EPUB, KML sowie Konfigurationsformate, die von Android, Maven, Spring und Java EE verwendet werden
Veröffentlicht1998 (XML 1.0 W3C Recommendation, February 10, 1998)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.w3.org

XML-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit XML-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu XML-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine XML-Datei?
Es ist reiner Text - öffnen Sie sie in einem beliebigen Texteditor oder ziehen Sie sie in einen Webbrowser, um eine ein-/ausklappbare Tag-Baumansicht zu sehen. Für komfortables Bearbeiten verwenden Sie Visual Studio Code oder Notepad++ (Syntaxhervorhebung, Formatierung, Validierung).
Wie konvertiere ich XML in Excel?
In Excel: Daten > Daten abrufen > Aus XML (oder Datei > Öffnen und „Als XML-Tabelle“ wählen). Das funktioniert gut bei regelmäßigem, tabellarischem XML; tief verschachteltes XML muss möglicherweise zunächst mit Power Query oder XSLT vereinfacht werden.
Was ist der Unterschied zwischen XML und HTML?
HTML hat einen festen Satz von Tags zur Darstellung von Webseiten; XML ermöglicht die Definition eigener Tags zur Datenbeschreibung und hat strengere Regeln (Groß-/Kleinschreibung relevant, jedes Tag muss geschlossen werden, ein Wurzelelement). XML überträgt Daten; HTML präsentiert Seiten.
Was ist der Unterschied zwischen XML und JSON?
Beide speichern strukturierte Daten als Text. XML verwendet Tags und unterstützt Namespaces, Schemata (XSD) und gemischten Inhalt; JSON ist kompakter und dominiert bei Web-APIs. XML bleibt bei Dokumenten, Enterprise-Anwendungen und Standards vorherrschend; JSON beherrscht den leichtgewichtigen Datenaustausch.
Warum erhalte ich eine XML-Parsing-Fehlermeldung?
Das XML ist nicht wohlgeformt - normalerweise ein nicht geschlossenes oder falsch verschachteltes Tag, ein ungültiges Zeichen (ein rohes &, < oder >), ein fehlendes Wurzelelement oder eine falsche Kodierung. Öffnen Sie es in einem Browser oder VS Code - beide zeigen auf die fehlerhafte Zeile.
Kann ich eine XML-Datei in einem Browser öffnen?
Ja. Chrome, Edge und Firefox stellen XML als aus-/einklappbaren Baum dar - das ist der schnellste Weg, die Struktur zu lesen, ohne etwas installieren zu müssen.
Was ist eine XSD- oder XSL-Datei neben meiner XML-Datei?
Eine XSD ist das Schema (das Regelwerk), das die Struktur der XML definiert und validiert; eine XSL/XSLT ist ein Stylesheet, das die XML in HTML, Text oder ein anderes Format transformiert. Sie arbeiten mit der XML zusammen, sind aber nicht die Daten selbst.

Quellen

1W3C - Extensible Markup Language (XML) 1.0 specificationwww.w3.org
2W3C - XML technology overviewwww.w3.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.ICSiCalendar data file

Verwandte Erweiterungen

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen