Wissen
XML-Datei einfach erklärt: Was steckt hinter der E-Rechnung?
12. Mai 2026 · 6 Min Lesezeit
Du hast eine E-Rechnung erhalten und plötzlich liegt da eine Datei mit der Endung .xml – und du weißt nicht was du damit anfangen sollst. Keine Sorge: Du musst kein Programmierer sein um zu verstehen was eine XML-Datei ist und warum sie bei E-Rechnungen so wichtig ist. Dieser Artikel erklärt es verständlich und ohne Fachchinesisch.
Inhalt
Was ist eine XML-Datei?
XML steht für „Extensible Markup Language“ – zu Deutsch etwa „erweiterbare Auszeichnungssprache“. Das klingt kompliziert, ist aber im Kern eine einfache Idee: XML ist eine Methode um Daten so zu strukturieren dass sie von Computern automatisch gelesen und verarbeitet werden können.
Stell dir vor du schreibst einer Kollegin eine Nachricht: „Der Kunde heißt Müller, die Rechnung beträgt 500 Euro.“ Das versteht ein Mensch sofort. Ein Computer aber nicht – er weiß nicht was „Kunde“ ist und was „Rechnung“.
In XML würde dieselbe Information so aussehen:
<Rechnungsbetrag>500</Rechnungsbetrag>
Jetzt weiß der Computer genau: Das erste Element ist ein Kundenname, das zweite ein Rechnungsbetrag. Er kann diese Daten automatisch einlesen, prüfen und in sein Buchhaltungssystem übernehmen – ohne dass ein Mensch etwas manuell eintippen muss.
Kurz gesagt: XML ist wie ein Etikett auf einem Paket. Ohne Etikett weiß niemand was drin ist. Mit Etikett kann der Inhalt automatisch sortiert, verarbeitet und weitergeleitet werden.
Warum braucht eine E-Rechnung XML?
Genau hier liegt der entscheidende Unterschied zwischen einer klassischen PDF-Rechnung und einer echten E-Rechnung: Ein PDF ist für Menschen lesbar – aber für Maschinen ist es im Grunde nur ein Bild. Ein Buchhaltungssystem kann die Daten nicht automatisch auslesen.
Eine XML-Datei hingegen enthält dieselben Rechnungsdaten in einer strukturierten Form die jedes Buchhaltungssystem automatisch verarbeiten kann. Das bedeutet:
- Keine manuelle Dateneingabe beim Empfänger
- Keine Tippfehler bei der Übertragung
- Automatische Prüfung ob alle Pflichtfelder vorhanden sind
- Schnellere Verarbeitung und Zahlung
Genau deshalb schreibt das Gesetz seit 2025 vor dass E-Rechnungen im B2B-Bereich ein strukturiertes XML-Format enthalten müssen. Ein normales PDF reicht nicht mehr aus.
So sieht eine XML-Datei einer E-Rechnung aus
Eine XML-Rechnung im XRechnung-Format sieht für einen Menschen auf den ersten Blick unübersichtlich aus – ist aber logisch aufgebaut. Hier ein stark vereinfachtes Beispiel wie ein kleiner Ausschnitt aussehen könnte:
<ID>RE-2026-042</ID>
<IssueDate>2026-05-12</IssueDate>
<SellerName>Max Mustermann</SellerName>
<TaxAmount currencyID=“EUR“>95.00</TaxAmount>
<PayableAmount currencyID=“EUR“>595.00</PayableAmount>
</Invoice>
Du siehst: Jedes Datenelement ist von einem öffnenden Tag wie <ID> und einem schließenden Tag wie </ID> eingeschlossen. Das Buchhaltungssystem des Empfängers liest diese Tags und weiß sofort welche Information sich dahinter verbirgt.
Wichtig: Als Empfänger einer E-Rechnung musst du die XML-Datei nicht selbst lesen oder verstehen. Dein Buchhaltungsprogramm oder deine E-Rechnungssoftware erledigt das automatisch für dich.
Kann ich eine XML-Datei öffnen?
Ja – aber es macht in den meisten Fällen keinen Sinn das manuell zu tun. Technisch gesehen ist eine XML-Datei eine einfache Textdatei die du mit jedem Texteditor öffnen kannst. Was du dann siehst ist der strukturierte Code wie im Beispiel oben – für Menschen schwer lesbar.
Option 1: E-Rechnungssoftware nutzen
Der einfachste Weg: Importiere die XML-Datei in deine E-Rechnungssoftware. Tools wie Lexware Office, sevdesk oder Papierkram lesen die XML-Datei automatisch ein und stellen die Rechnung übersichtlich dar – genau wie eine normale Rechnung.
Option 2: Kostenloser Online-Viewer
Es gibt kostenlose Online-Tools die XML-Rechnungen in eine lesbare Ansicht umwandeln. Das Bundesministerium für Finanzen stellt dafür einen kostenlosen Viewer bereit – einfach die XML-Datei hochladen und die Rechnung wird übersichtlich angezeigt.
Option 3: Texteditor (nur für Technikaffine)
Wer neugierig ist kann die XML-Datei mit einem einfachen Texteditor wie Notepad öffnen. Der rohe Code ist zwar unübersichtlich, aber alle Rechnungsdaten sind darin enthalten und lesbar.
Software die XML-Rechnungen automatisch verarbeitet
Wir haben alle wichtigen Anbieter neutral verglichen.
XML und ZUGFeRD: Was ist der Zusammenhang?
Wenn du von E-Rechnungen hörst, fallen schnell zwei Begriffe: XRechnung und ZUGFeRD. Beide nutzen XML – aber auf unterschiedliche Weise.
XRechnung – reines XML
Eine XRechnung besteht ausschließlich aus einer XML-Datei. Es gibt keine für Menschen lesbare Darstellung – nur der strukturierte Code. Das ist ideal für die automatische Verarbeitung in Buchhaltungssystemen, aber für Menschen schwer direkt lesbar. XRechnung ist vor allem bei Rechnungen an Behörden und öffentliche Auftraggeber Pflicht.
ZUGFeRD – XML eingebettet in PDF
ZUGFeRD ist cleverer gelöst: Die Rechnung sieht aus wie ein normales PDF – du kannst sie lesen, ausdrucken und wie gewohnt verwenden. Im Hintergrund ist aber eine XML-Datei eingebettet die das Buchhaltungssystem des Empfängers automatisch auslesen kann. Du bekommst also das Beste aus beiden Welten: Lesbarkeit für Menschen und automatische Verarbeitung für Maschinen.
Für die meisten Freelancer empfehlenswert: ZUGFeRD – weil die Rechnung wie gewohnt als PDF aussieht und trotzdem alle gesetzlichen Anforderungen an eine E-Rechnung erfüllt.
Häufige Fragen
Muss ich als Freelancer XML-Dateien selbst erstellen?
Nein. Moderne E-Rechnungssoftware erstellt die XML-Datei automatisch im Hintergrund. Du schreibst deine Rechnung wie gewohnt – die Software übernimmt den technischen Teil vollständig.
Was mache ich wenn ich eine XML-Datei per E-Mail erhalte?
Importiere sie in deine E-Rechnungssoftware oder nutze einen kostenlosen Online-Viewer. Du musst die XML-Datei nicht manuell lesen – das erledigt die Software für dich.
Ist eine XML-Datei dasselbe wie eine E-Rechnung?
Nicht ganz. Eine XML-Datei ist das technische Format in dem eine E-Rechnung gespeichert wird. Eine E-Rechnung kann entweder nur aus XML bestehen (XRechnung) oder als PDF mit eingebettetem XML vorliegen (ZUGFeRD).
Kann ich eine XML-Rechnung ausdrucken?
Eine reine XRechnung (XML) lässt sich nicht sinnvoll ausdrucken – der Code ist für Menschen kaum lesbar. Eine ZUGFeRD-Rechnung hingegen ist ein normales PDF und kann problemlos ausgedruckt werden. Wichtig: Der Ausdruck ersetzt nicht die digitale Archivierung des Originals.
Brauche ich Programmierkenntnisse für E-Rechnungen?
Nein. Du musst XML weder verstehen noch schreiben können. Moderne E-Rechnungssoftware übernimmt alles automatisch – du brauchst nur deine gewohnten Rechnungsdaten einzugeben.
Fazit: XML im Hintergrund – du merkst kaum etwas davon
Eine XML-Datei ist im Kern eine strukturierte Textdatei die es Computern ermöglicht Rechnungsdaten automatisch zu lesen und zu verarbeiten. Für Freelancer und Selbstständige ist das Wichtigste: Du musst XML nicht verstehen oder selbst erstellen. Moderne E-Rechnungssoftware erledigt alles automatisch im Hintergrund.
Was du wissen solltest: Wenn du eine E-Rechnung als XML-Datei erhältst, ist das kein Fehler und kein Problem – sondern genau das was das Gesetz seit 2025 vorschreibt. Importiere sie einfach in deine Software und lass die Technik für dich arbeiten.
Finde jetzt die passende E-Rechnungssoftware
Die richtige Software erstellt und verarbeitet XML-Rechnungen automatisch – ohne Programmierkenntnisse und ohne manuellen Aufwand.