Home Text Data Developer Files Media Utilities

Fix XRechnung, UBL and ZUGFeRD invoice XML locally in your browserPrivacy: All processing runs locally

Open an invoice XML file, review the validation findings, edit only the affected fields with guided, namespace-aware corrections, and re-validate before you download. Your file never leaves your device.

Drop a CII (XRechnung) or UBL (Invoice/CreditNote) XML file here, or click to select

.xml only — nothing is uploaded

Loads a synthetic, anonymized test invoice with a deliberate error — not real data.

How it works

  1. Open the invoice XML locally (or send it here from the Viewer).
  2. Review the validation findings, grouped by resolved field where possible.
  3. Edit only the fields you choose — every other byte stays untouched.
  4. Apply the calculated value for a mismatched total, if you want to.
  5. Re-validate to see exactly what changed.
  6. Review the change report and download the corrected file.

Private by design

  • Invoice bytes are read and edited by the browser only.
  • They are not sent to Konvi.ch or another server.
  • Static application code and validation engines are loaded from Konvi.ch; your invoice content is not.
  • Invoice content, edits and validation results are not written to localStorage, sessionStorage or IndexedDB.
  • Closing or reloading the tab clears the current session and any unsaved edits.
  • If you make no edits, the file you download is byte-identical to the file you opened.
  • A digitally signed invoice opens in read-only/view mode — editing a signed document would invalidate its signature, so this tool never lets you edit or re-sign one.

How can I verify this?

Open your browser's DevTools before loading a file. In the Network panel, only requests to konvi.ch for the page's own static application assets appear — no request carries your invoice data. In the Application/Storage panel, localStorage, sessionStorage and IndexedDB stay empty of invoice content while you work.

What validation statuses mean

Valid
Every mandatory applicable check completed successfully.
Valid with warnings
Mandatory checks passed, but non-blocking findings remain.
Invalid
Validation completed and at least one mandatory rule failed.
Incomplete
A required check could not run or did not finish. No complete technical verdict was issued.

Konvi performs technical corrections and re-validation against the displayed standards and rulesets. This does not constitute legal, tax or accounting advice, does not guarantee acceptance by any recipient, authority or Peppol access point, and does not re-sign or restore a digital signature.

FAQ

Are my invoice files uploaded?

No. Everything runs locally in your browser; no invoice data is transmitted.

Which formats can I open?

Standalone invoice XML in CII (XRechnung/ZUGFeRD/Factur-X data model), UBL Invoice or UBL CreditNote.

What can I edit?

A curated set of header, seller, buyer, payment, reference and line name/description fields most commonly involved in validation findings. Quantities, prices, VAT amounts and totals are read-only, except an explicit “use calculated value” action for header totals.

Does this invent missing data?

No. The tool never fabricates business, tax, banking or identity values. Fields you don't fill in stay empty, and the underlying validators will keep reporting them as missing.

What happens to a digitally signed invoice?

It opens in read-only view. Editing would invalidate the signature, so this tool does not allow edits or attempt to re-sign anything.

Can I undo an edit?

Yes, every edit (including auto-fixes) can be undone and redone until you close or reload the tab.

What if I make no edits at all?

The downloaded file is byte-identical to the file you opened.

Is the result legally binding?

No. Technical correction and re-validation do not replace legal, tax or accounting advice.