Turn any bank statement PDF into the exact CSV format Xero accepts. Strict column order, locale-aware dates, MTD-friendly — and your file never leaves your device.
Date,Amount,Payee,Description,Reference,Cheque Number 03/06/2026,-87.42,Whole Foods,Groceries,, 03/06/2026,2410.00,Stripe,Stripe payout,STP-202606, 04/06/2026,-312.55,AWS,EC2 + S3 invoice,INV-9981,
The six columns must appear in this exact order. Empty fields are fine — leave Reference or Cheque Number blank when the bank doesn't provide one. Xero auto-detects the header row.
Xero accepts CSV with this column order: Date, Amount, Payee, Description, Reference, Cheque Number. The order is strict — Xero rejects files with the wrong column sequence. The converter emits exactly this shape when you pick the Xero option.
Yes. The converter runs entirely in your browser, so your statement never leaves your device — which keeps your MTD-bridging workflow GDPR-safe. The exported CSV is in the shape Xero VAT returns accept.
Yes. Xero's multi-currency feature (Premium plan) accepts CSV in the same format per currency account. Run each currency statement through the converter separately and import to the matching Xero bank account.
In Xero go to Accounting → Bank accounts → pick the account → Manage account → Import a Statement. Upload the CSV, confirm the column mapping (it should auto-detect), and Xero will preview the transactions before final import.
Yes. Xero is strict about DD/MM/YYYY in UK/AU/NZ tenants and MM/DD/YYYY in U.S. tenants. The converter detects your locale on export and matches Xero's expected format.
Free, private, no signup. Strict Xero CSV on the other side.
Open the converter