Convert a credit card statement PDF to Excel or CSV
Credit card statements are messier than checking statements: a transaction date and a posting date, payments marked with CR or shown in parentheses, and sometimes no running balance at all. StatementLocal's parser handles those patterns and turns a text-based card statement PDF into a clean spreadsheet.
Everything happens in your browser, so the card statement, with its account details and full purchase history, never leaves your device.
Try it on your own statement. Free: 1 file per day, CSV & Excel export, nothing uploaded.
Open the free converterHow to do it
- Download the PDF statement from your online banking (Statements or Documents section). It must be a text-based PDF, not a scan.
- Open the converter and drop the PDF onto it, or click to choose the file. It is read locally in your browser.
- Review the editable preview. Rows that don't reconcile with the running balance are highlighted; click any cell to fix it.
- Export CSV or Excel (.xlsx) and save it to your device.
What columns you get
Every export, CSV or Excel, has the same columns, so your templates and import mappings keep working from month to month:
| Column | What it contains |
|---|---|
| Date | Transaction date (YYYY-MM-DD in CSV, a real date cell in Excel). The year is inferred from the statement period, including December–January rollovers. |
| Description | The transaction text, with multi-line descriptions joined into one cell. |
| Amount | One signed number: money in positive, money out negative. |
| Debit / Credit | The same amount split into money-out and money-in columns. |
| Balance | The running balance, when the statement prints one. |
| Source File | Which PDF the row came from, useful when merging several statements. |
| Check | OK when the row reconciles with the running balance, or a MISMATCH note to review. |
Tips for a clean result
- Card statements often show purchases as positive numbers. Tick "Flip signs on export" if your budgeting or accounting tool expects purchases to be negative (or the other way round).
- When a statement has both a transaction date and a posting date, StatementLocal uses one date per row so the spreadsheet stays simple.
- When there is no running balance, the check compares the previous balance plus all transactions with the new balance printed on the statement.
- Sectioned statements (payments in one section, purchases in another) are supported: the section heading tells the parser which sign to use.
Private by design
The PDF is opened by JavaScript inside your browser tab and never uploaded. No AI is involved: parsing is deterministic, so the same PDF always gives the same result. Scanned (image-only) PDFs aren't supported yet. Read more in the privacy guide or the Privacy Policy.
Pricing: the free plan converts 1 file per day. Pro ($9/month or $59/year) and the one-time 30-Day Pass ($19) unlock unlimited files and batch merging. See plans.
Try it on your own statement. Free: 1 file per day, CSV & Excel export, nothing uploaded.
Convert a statement nowFAQ
Does it handle CR/DR and parentheses?
Yes. CR/DR suffixes, parentheses for negatives, trailing minus signs and dollar signs are all recognised.
Can I convert American Express, Chase or Capital One card statements?
It works with most text-based PDF statements, including card statements, but we don't certify specific issuers. Try the free daily conversion and check the balance result.
Can I merge several months of card statements?
Yes, with Pro or the 30-Day Pass.
Are multi-account statements supported?
Not yet. If one PDF contains several accounts or cards, their rows will be merged together.