Barclays Statement to CSV: Export, Convert, Reconcile
You need Barclays transactions in a spreadsheet, and you need them to be right — every Direct Debit, every card payment, every credit in the correct direction. Perhaps you are pulling together a Self Assessment return, assembling six months of statements for a mortgage application, or handing a year of the business account to a bookkeeper.
Sometimes Barclays hands you a data file directly. Often what you actually have is a PDF: the statement you saved, the one a client emailed over, or the last one issued before an account was closed. This post covers both routes, the Barclays-specific layout traits that defeat generic converters, and how to prove the CSV matches the statement.
Quick answer
There are two ways to get Barclays transactions into CSV.
- Barclays' own transaction export. Logged into Online Banking you can view an account's transactions for a date range and export them to a data file rather than a PDF. This works when you still have access and the period is one Barclays still shows online.
- Convert the PDF statement. For archived statements, closed accounts, older periods or a document someone else sent you, the transactions only exist inside a PDF. Upload it to a converter like BankStatementKit, which reads the rows out and balance-checks the result against the statement's own printed figures.
Rule of thumb: if you can log in and the date range is still there, take the export. Everything else goes through the PDF.
Turn a Barclays PDF into a verified CSV
Option 1: Barclays' built-in statement and transaction download
If you have Online Banking access, start here — the data comes straight from the bank.
- Log in to Barclays Online Banking.
- For the statement document itself, select Manage accounts, then Statements and documents. You can also reach it from My documents and messages under your name on the Online Banking homepage, then My Barclays documents. In the Barclays app, open More on the home screen and then Statements and Documents.
- Choose the account and the statement period. Barclays online statements are displayed as PDFs, so you will need a PDF viewer to open, print or save them.
- For transaction data rather than a statement document, open the account's transaction list, set a start and end date, and use the export option to download the transactions as a file. Barclays offers CSV and Excel here. QIF also appears in places as a legacy personal-finance format; OFX is not offered for personal accounts.
Barclays also offers a separate Midata download, which exports twelve months of personal current account transactions specifically so you can compare current accounts on a comparison site. It excludes the current month, is not available in the app, and exists for that comparison purpose rather than as a general statement tool.
Where the built-in download stops
Barclays' export is genuinely useful, and it runs out in predictable ways.
- Only for accounts you still hold. A closed account, a joint account you have come off, or a business account you no longer administer leaves you with whatever PDFs were saved at the time.
- The statement itself is a PDF. The statement document Barclays issues under Statements and documents is a PDF, so if what you need is the statement rather than a raw transaction dump, you are converting anyway.
- Barclaycard is a different journey. Credit card statements come from a separate service with its own document area, so the current account export does not cover them.
- Someone else's statement is never exportable. Accountants, mortgage brokers and landlords receive PDFs. There is no login to run an export from.
- Exported files still need cleanup. Header rows, date formats and column names generally have to be reworked before an accounting package will accept the import.
Every one of those cases ends in the same place: a PDF.
Option 2: Convert the Barclays PDF statement to CSV
- Open the statement PDF and check it is the right account and period. If it was encrypted when it was sent to you, have the password to hand.
- Upload it. Supply the password if prompted — the file is decrypted in memory and never written to disk. Uploads can be up to 20MB or 50 pages, and a scanned or photographed statement falls back to OCR automatically.
- The transactions are read into seven standard columns: Date, Narration, Reference, Value Date, Debit, Credit, Balance. Barclays' Money out and Money in figures land in Debit and Credit respectively.
- Check the verification label, then download the CSV.
Why Barclays PDFs trip up generic converters
Two money columns, not one signed amount. Barclays prints payments out and payments in as separate columns, so the meaning of a figure is carried entirely by which column it sits in. A converter that flattens the page to a stream of text loses that horizontal position and has to guess the sign — and when it guesses wrong, a quarter of expenses arrives in your accounts as revenue. The columns have to be read as a table, by coordinate, not as lines.
Descriptions wrap. The description field carries the payee string as it came through the payment scheme: merchant name, location, card scheme noise, reference numbers. Under a narrow column that regularly needs a second line, and a line-by-line reader turns one payment into a real row plus a phantom row with no amount attached. Continuation lines have to be folded back into the transaction above them.
The Balance column is not per row. Barclays prints a balance against the last transaction of each day, not against every transaction. A converter that assumes one balance per row either drops the rows that have no balance or, worse, carries the previous day's figure down and produces a balance chain that looks continuous and is wrong. The blank cells are meaningful and have to be preserved as blanks.
Statement furniture looks like data. Barclays statements carry balance summaries, overdraft and interest information, and product messaging interleaved with the ledger. Those blocks contain dates and amounts, and a converter with no sense of table structure happily ingests them as transactions.
One thing Barclays does not give you is a separate reference or transaction-type column: the payment type and the payee reference both live inside Description. Anything that expects a dedicated reference field will come up empty.
Prove the CSV matches the statement
This is the step most people skip, and it is the one that matters. A Barclays statement gives you two independent checks.
- The end-of-day balance chain. Barclays prints a balance against the last transaction of each day rather than on every row, so the check works day by day: yesterday's closing balance, minus that day's money out, plus that day's money in, must equal the balance printed against the day's final transaction. A dropped, duplicated or mis-signed row breaks the chain on the day it went wrong, which narrows where to look to a single date.
- The opening and closing balances for the period. The statement states what the account started and finished at. Opening balance, plus every credit, minus every debit, must equal the closing balance. If it does not, something is missing or something is signed the wrong way.
Doing both by hand takes ten to fifteen minutes per statement, and most people do it once and then stop. BankStatementKit runs both checks on every conversion and labels the result VERIFIED, DISCREPANCY or FAILED, with a discrepancy pinpointing the row where the figures stop reconciling. If you want a shorter overview of the layout traits, the Barclays statement converter page covers them.
FAQ
Can I get old Barclays statements as CSV directly?
Only for periods Online Banking still shows you. Once a statement has aged out of the online view, or the account has been closed, the copy you kept is a PDF — and that goes through the conversion route rather than an export.
Is my Barclays PDF password-protected?
Statements you download while logged in generally are not. Statements sent as email attachments or supplied by a third party sometimes are, in which case you enter the password at upload and the file is unlocked in memory. If you do not know it, the covering email or the sender is the authority — not a blog post.
Does this work for Barclaycard and Barclays business accounts?
Yes — both are PDFs and use the same upload. A Barclaycard statement groups purchases, payments and interest rather than running a single ledger and carries no running account balance, so verification leans on the printed totals instead of a balance chain.
Will the CSV import into Xero, QuickBooks or FreeAgent?
The output is standard CSV with Date, Narration, Reference, Value Date, Debit, Credit and Balance columns. Each of those packages accepts a CSV bank transaction import with a column-mapping step. There is no direct OFX, QBO or XLSX export from here — CSV only.
Is uploading a bank statement safe?
The PDF is processed in memory and never stored. Conversion history is kept for 30 days and you can delete it whenever you like. Your first conversion is free with no account needed; a free account gets three a day. Questions? Contact us.
The bottom line
If you are logged in and the date range is still on screen, take the Barclays export — it is native and free. For archived statements, Barclaycard, closed accounts and PDFs that arrived from someone else, convert the PDF, and insist on a conversion you can prove. The separate money-in and money-out columns are exactly where a silent sign error hides.
Turn your Barclays PDF into a CSV that reconciles
Every conversion is balance-checked against the statement's own printed totals, and your first one is free with no account required.
Convert a Barclays statement