Local batch converter · prototype
Turn invoice rows into UBL XML drafts
Paste CSV or TSV exported from a spreadsheet. Rows sharing the same invoice ID become one invoice, with one XML file per invoice. Parsing and generation happen in your browser; the invoice data is not uploaded by this tool.
No accountNo uploadBatch groupingUBL XML
1. Add spreadsheet data
CSV, semicolon-separated CSV and TSV are detected automatically.
Expected columns
Use one row per invoice line. Repeat invoice-level values on every row belonging to the same invoice ID. The parser normalises header case, spaces and hyphens.
invoice_idissue_datedue_datecurrencybuyer_referenceseller_nameseller_countryseller_endpoint_schemeseller_endpointseller_streetseller_cityseller_postcodeseller_vat_idbuyer_namebuyer_countrybuyer_endpoint_schemebuyer_endpointbuyer_streetbuyer_citybuyer_postcodebuyer_vat_idline_iditem_namequantityunit_codeunit_pricevat_rateSpecification references
The generated structure is based on the current Peppol BIS Billing 3.0 UBL syntax and rules. Peppol publishes machine-readable business rules beyond the subset checked here.