ZUGFeRD / Factur-X XML-Extraktor

Eingebettete E-Rechnungs-XML aus ZUGFeRD- und Factur-X-PDFs extrahieren, anzeigen und herunterladen – komplett im Browser.

Kostenlos für einzelne Dateien. Pro schaltet die Stapelverarbeitung und den ZIP-Download frei.

PDF-Rechnung hier ablegen

oder klicken, um eine ZUGFeRD- / Factur-X-PDF auszuwählen

PDF auswählen

Die Datei verlässt niemals Ihren Browser – die Verarbeitung erfolgt zu 100 % lokal auf Ihrem Gerät.

Stapelverarbeitung (Pro)Pro

Mit Pro können Sie mehrere PDFs auf einmal verarbeiten und alle extrahierten XML-Dateien gebündelt als ZIP herunterladen.

Was ist eine ZUGFeRD- bzw. Factur-X-Rechnung?

ZUGFeRD und Factur-X sind hybride E-Rechnungsformate: Eine ganz normale, für Menschen lesbare PDF-Datei enthält zusätzlich eine eingebettete, maschinenlesbare XML-Datei mit allen Rechnungsdaten. So sieht der Empfänger eine vertraute PDF-Ansicht, während Buchhaltungssoftware die strukturierten Daten automatisch einlesen kann – ohne manuelle Erfassung.

Technisch handelt es sich um ein PDF/A-3, das die XML als Dateianhang trägt. ZUGFeRD ist die deutsche Spezifikation (herausgegeben vom Forum elektronische Rechnung Deutschland, FeRD), Factur-X das identische französische Pendant. Beide ab ZUGFeRD 2.x basieren auf demselben Datenmodell (UN/CEFACT Cross Industry Invoice, CII) und sind konform zur europäischen Norm EN 16931.

Dieser Extraktor öffnet eine solche PDF direkt in Ihrem Browser, liest den eingebetteten XML-Anhang aus, zeigt den Quelltext formatiert an und erstellt zusätzlich eine übersichtliche, menschenlesbare Zusammenfassung mit Rechnungsnummer, Geschäftspartnern, Beträgen und Positionen. Die XML lässt sich mit einem Klick herunterladen.

Das Werkzeug richtet sich an Buchhalter, Steuerberater, Entwickler von ERP- und Rechnungssoftware, Selbstständige und alle, die schnell prüfen möchten, welche strukturierten Daten tatsächlich in einer erhaltenen PDF-Rechnung stecken – etwa zur Fehlersuche oder zur Weiterverarbeitung in anderen Systemen.

Seit 2025 gilt in Deutschland die schrittweise Pflicht zur E-Rechnung im B2B-Bereich. ZUGFeRD und Factur-X sind dafür zulässige Formate. Wer Rechnungen erhält oder versendet, profitiert daher davon, den XML-Inhalt einer hybriden PDF sichtbar machen zu können.

So verwenden Sie den ZUGFeRD-Extraktor

  1. PDF ablegen oder auswählenZiehen Sie eine ZUGFeRD- oder Factur-X-PDF in das Feld oder klicken Sie, um eine Datei von Ihrem Gerät auszuwählen.
  2. Automatische ErkennungDas Tool durchsucht die PDF nach eingebetteten Dateianhängen und identifiziert die E-Rechnungs-XML (z. B. factur-x.xml, zugferd-invoice.xml oder xrechnung.xml).
  3. XML-Quelltext prüfenDie extrahierte XML wird formatiert und eingerückt angezeigt, sodass Struktur und Felder leicht nachvollziehbar sind.
  4. Rechnungsübersicht lesenWechseln Sie zur Übersicht, um Rechnungsnummer, Verkäufer, Käufer, Netto-, Umsatzsteuer- und Bruttobetrag sowie alle Positionen in lesbarer Form zu sehen.
  5. Herunterladen oder kopierenLaden Sie die XML als eigenständige Datei herunter oder kopieren Sie den Quelltext. Pro-Nutzer verarbeiten mehrere PDFs gleichzeitig und laden alle XMLs als ZIP.

Es wird nichts hochgeladen: Die PDF wird vollständig in Ihrem Browser mit pdf.js verarbeitet. Sensible Rechnungsdaten bleiben auf Ihrem Gerät.

Wie der Extraktor funktioniert

Eine ZUGFeRD-/Factur-X-PDF ist ein PDF/A-3-Dokument mit eingebetteten Dateien. Der Extraktor lädt die PDF mit der Bibliothek pdf.js (pdfjs-dist) in den Arbeitsspeicher und ruft deren Funktion zum Auslesen der Anhänge auf. Diese liefert für jeden Anhang den Dateinamen und die Rohbytes.

Da die XML je nach Software unterschiedlich benannt sein kann, prüft das Tool sowohl bekannte Dateinamen als auch den Inhalt selbst: Es sucht nach typischen Wurzelelementen wie CrossIndustryInvoice oder Invoice und nach dem Namensraum der Norm EN 16931. So wird die korrekte XML auch bei untypischen Dateinamen zuverlässig gefunden.

Anschließend wird die XML mit demselben Parser ausgewertet, der auch für XRechnung-Dateien zum Einsatz kommt. Er erkennt automatisch UBL- und CII-Strukturen und extrahiert Kopfdaten sowie Positionen. Die gesamte Verarbeitung – PDF-Analyse, XML-Parsing und ein eventueller ZIP-Export – findet ausschließlich clientseitig statt.

Typische Anwendungsfälle

Eingangsrechnungen prüfen

Schnell kontrollieren, ob eine erhaltene PDF tatsächlich eine valide E-Rechnung mit korrekt eingebetteten Daten ist, bevor sie in die Buchhaltung übernommen wird.

Daten für die Buchhaltung exportieren

Die reine XML aus der PDF herauslösen, um sie in ein ERP- oder DATEV-kompatibles System zu importieren, das nur strukturierte Daten verarbeitet.

Software-Entwicklung und Tests

Entwickler von Rechnungs- und ERP-Software überprüfen, welche Felder ihre Anwendung tatsächlich in die PDF schreibt, und nutzen die XML als Testdatensatz.

Schulung und Support

Steuerberater und Support-Teams machen den Unterschied zwischen sichtbarer PDF-Ansicht und maschinenlesbarem XML-Inhalt für Mandanten und Kunden greifbar.

Beispiel: extrahierte CII-XML

Eine Factur-X-PDF enthält typischerweise eine XML im CII-Format (Cross Industry Invoice). Nach der Extraktion sieht der relevante Ausschnitt etwa so aus:

<rsm:CrossIndustryInvoice>
  <rsm:ExchangedDocument>
    <ram:ID>RE-2026-0042</ram:ID>
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">20260315</udt:DateTimeString>
    </ram:IssueDateTime>
  </rsm:ExchangedDocument>
  <rsm:SupplyChainTradeTransaction>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty>
        <ram:Name>Muster Handels GmbH</ram:Name>
      </ram:SellerTradeParty>
      <ram:BuyerTradeParty>
        <ram:Name>Beispiel AG</ram:Name>
      </ram:BuyerTradeParty>
    </ram:ApplicableHeaderTradeAgreement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>

Der Extraktor stellt diesen Quelltext formatiert dar und erzeugt parallel eine lesbare Übersicht: Rechnung RE-2026-0042 vom 15.03.2026, Verkäufer „Muster Handels GmbH“, Käufer „Beispiel AG“.

Tipps & Einschränkungen

Tipps

  • Funktioniert mit ZUGFeRD 2.x, Factur-X sowie eingebetteten XRechnung-Dateien in den Profilen BASIC, EN 16931 (COMFORT) und EXTENDED.
  • Der Inhalts-Check findet die richtige XML auch dann, wenn der Anhang einen ungewöhnlichen Namen trägt.
  • Wechseln Sie zwischen XML-Quelltext und Rechnungsübersicht, um sowohl die Rohdaten als auch eine schnelle Zusammenfassung zu sehen.
  • Pro-Nutzer verarbeiten ganze Ordner voller PDFs in einem Durchgang und erhalten alle XMLs gebündelt als ZIP.

Einschränkungen

  • Reine PDFs ohne eingebetteten XML-Anhang können nicht ausgewertet werden – sie sind keine E-Rechnungen.
  • Das Tool extrahiert und liest die XML aus, führt aber keine vollständige rechtliche Konformitätsprüfung nach EN 16931 durch.
  • ZUGFeRD 1.0 (Profil mit ZUGFeRD-invoice.xml) verwendet ein älteres Datenmodell; die Übersicht zeigt dort eventuell nicht alle Felder.
  • Passwortgeschützte oder beschädigte PDFs lassen sich nicht öffnen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen ZUGFeRD und Factur-X?

Inhaltlich keiner. ZUGFeRD ist der deutsche Name der Spezifikation, Factur-X der französische. Ab Version 2.x basieren beide auf demselben Datenmodell (UN/CEFACT CII) und sind technisch identisch. Eine Factur-X-Datei ist also gleichzeitig eine gültige ZUGFeRD-Datei und umgekehrt.

Werden meine Rechnungen auf einen Server hochgeladen?

Nein. Die PDF wird vollständig in Ihrem Browser mit der Bibliothek pdf.js verarbeitet. Weder die PDF noch die extrahierte XML verlassen Ihr Gerät. Das Tool funktioniert sogar offline, sobald die Seite geladen ist.

Welche Dateinamen erkennt das Tool für die eingebettete XML?

Bekannte Namen wie factur-x.xml, zugferd-invoice.xml und xrechnung.xml werden erkannt. Zusätzlich prüft das Tool den Inhalt jedes Anhangs, sodass auch abweichend benannte XML-Dateien zuverlässig gefunden werden.

Warum erscheint die Meldung „keine E-Rechnung“?

Diese Meldung erscheint, wenn die PDF keinen eingebetteten Dateianhang enthält oder kein Anhang als E-Rechnungs-XML erkennbar ist. In diesem Fall handelt es sich um eine gewöhnliche PDF ohne strukturierte Rechnungsdaten.

Kann ich die extrahierte XML weiterverwenden?

Ja. Sie können die XML als eigenständige Datei herunterladen und in jede Software importieren, die strukturierte E-Rechnungen verarbeitet – etwa Buchhaltungs-, ERP- oder DATEV-Systeme.

Unterstützt das Tool auch XRechnung?

Ja. XRechnung ist ein reines XML-Format. Ist eine XRechnung-XML in eine PDF eingebettet (was bei einigen ZUGFeRD-Profilen vorkommt), wird sie erkannt. Den XML-Inhalt einer eigenständigen XRechnung-Datei prüfen Sie am besten mit unserem XRechnung-Viewer.

Was bedeutet die Rechnungsübersicht?

Die Übersicht ist eine menschenlesbare Aufbereitung der XML-Daten: Rechnungsnummer, Datum, Verkäufer, Käufer, USt-IdNr., Netto-, Umsatzsteuer- und Bruttobetrag sowie alle Positionen. So müssen Sie den XML-Quelltext nicht selbst lesen.

Wie funktioniert die Stapelverarbeitung im Pro-Tarif?

Pro-Nutzer können mehrere PDFs gleichzeitig auswählen oder ablegen. Das Tool extrahiert die XML aus jeder Datei und stellt alle Ergebnisse zum gebündelten Download als ZIP-Archiv bereit – ideal für die Verarbeitung vieler Eingangsrechnungen.

Prüft das Tool, ob die Rechnung rechtlich korrekt ist?

Das Tool extrahiert und zeigt die XML an. Eine vollständige Konformitätsprüfung nach EN 16931 mit allen Geschäftsregeln führt es nicht durch. Für eine Plausibilitätsprüfung der Pflichtfelder nutzen Sie unseren XRechnung-Validator.

Welche ZUGFeRD-Profile werden unterstützt?

Der Extraktor liest die XML aller Profile aus. Die lesbare Übersicht funktioniert am besten mit den Profilen BASIC, EN 16931 (COMFORT) und EXTENDED von ZUGFeRD 2.x bzw. Factur-X, da diese auf dem aktuellen CII-Datenmodell beruhen.

Verwandte Werkzeuge