Convert XRechnung, ZUGFeRD and Factur‑X to Excel
Drop an e-invoice XML or a ZUGFeRD PDF. You get the header data, every line item and the tax breakdown in a table you can export to Excel, CSV or JSON.
| # | Description | Qty | Unit | Unit price | VAT % | Net amount |
|---|
| Category | Rate | Taxable base | VAT amount |
|---|
| # | Qualifier | Reference | Amount | Paid |
|---|
| Segment | Element | Value |
|---|
Formats this tool reads
European e-invoices (EN 16931 and national formats), plus US EDI and banking exports a European exporter usually receives back.
How it works
Three steps, no account, and the file never leaves the machine you are sitting at.
Drop the file
XML goes straight in. For a ZUGFeRD or Factur-X PDF the embedded XML is pulled out of the PDF for you.
Read and check it
Header, parties, line items and tax rows are laid out as a table. Line totals and the tax base are recalculated so you can see whether the invoice adds up.
Export
Excel with a separate sheet for header and line items, flat CSV for imports, or JSON for a system that will read it next.
What gets extracted
Mapped from both syntaxes, so a UBL invoice and a CII invoice come out with the same column names.
| Group | Fields |
|---|---|
| Document | Invoice number, type, issue date, due date, currency, buyer reference, Leitweg-ID, order reference |
| Seller | Name, address, VAT number, tax registration, contact |
| Buyer | Name, address, VAT number, customer number |
| Line items | Line number, description, quantity, unit of measure, unit price, VAT rate, net amount |
| Tax | Category code, rate, taxable base, VAT amount per rate |
| Totals | Line total, allowances, charges, taxable base, VAT total, gross total, prepaid, amount due |
| Payment | IBAN, BIC, account name, payment terms, payment means code |
Questions
Do I need an account?
No. There is no sign-up wall and no daily cap on this page. The conversion runs on your own machine, so it costs us nothing to let you run it as often as you like.
Where does my invoice go?
Nowhere. The parsing happens in your browser with JavaScript. No copy of the file is sent to a server, which also means the tool keeps working if you go offline after the page has loaded.
My file is a PDF, not an XML.
Drop it anyway. A ZUGFeRD or Factur-X PDF carries the invoice XML inside it, and that copy is read out of the PDF. A scanned or plain PDF with no embedded XML cannot be read here, because there is no structured data in it to read.
What does the totals check do?
It adds up the line amounts and compares them with the line total the invoice declares, then checks that taxable base plus VAT equals the gross total. A mismatch usually points at a rounding rule or a missing allowance, and it is worth catching before the invoice reaches your accounting system.
What does the processed counter include?
It starts at 322, the official test corpus this parser is checked against before every release, drawn from the XRechnung, ZUGFeRD, Peppol and OASIS test suites. Everything you convert here is added to it as it happens.
Can I convert many invoices at once?
Yes. Drop several files together, switch between them with the tabs, and the export includes every file that was read, one row per line item.
Which Excel format do I get?
A spreadsheet with two sheets, one for the invoice header and one for the line items. It opens in Excel, LibreOffice and Google Sheets.
Something not working?
If a file was rejected, read wrong, or a total looked off, tell us. Naming the format and what you expected is what actually gets it fixed.