Check your CSV.
Then import to Xero.
Review bank statement dates, payment signs and duplicates before they reach your books. Your CSV stays in this browser.
Preview 20 lines free without an account.
Annual licence: £99 for 365 days, up to 3 users in one office. Full exports and maintenance. £99 GBP total, taxes included; no automatic renewal. Key on the confirmed return page; email within 24 hours after providing your address. 14-day refunds. Buy annual licence · £99
Import preview
First 20 lines · freeChoose a CSV or try the synthetic sample to inspect the repaired statement.
| *Date | *Amount | Payee | Description | Reference |
|---|---|---|---|---|
| Your statement preview will appear here. Nothing is sent to a server. | ||||
Review issues & excluded lines
- No statement loaded.
Full export needs a valid annual licence. Invalid rows block export. Text beginning with a spreadsheet formula marker is prefixed with an apostrophe for safety.
One licence for your office
£99 / 365 days
Up to 3 users in one office. Full CSV downloads and maintenance for the licence term. One payment; no automatic renewal.
Test your own CSV free before buying. Buy for £99 GBP, taxes included.
Your purchase includes a 14-day full refund policy, even after use. Your key is displayed after payment confirmation. Email delivery within 24 hours after providing your address on the return page.
Contact CSV Repair supportKept in memory for this tab only. Validation sends only this key.
No licence validated.
See the workbench
Real product captures using synthetic transactions, never customer statements.



Check the statement, not just the format
A date such as 03/04/2026 needs a date order. A debit needs a negative amount. Two identical payments may both be real. CSV Repair flags ambiguous dates, lets you review signs and leaves duplicate removal off until you choose it.
CSV only, up to 100,000 transaction lines; no PDF, XLSX, OFX or bank connections. Map columns if automatic detection needs help. Use one currency per file. Review excluded opening and closing balances, then reconcile the net movement yourself; this tool does not verify running balances. Currency is not converted.
The test suite covers synthetic Barclays, HSBC, Lloyds, CommBank and ANZ style layouts. Banks can change their exports. These examples are not certifications or guarantees. CSV Repair is independent of Xero and the banks.
In Xero, choose Import a Statement, map the columns, select day/month/year and review the import. Xero’s CSV import guidance.