$StatementProof

American Express statement to CSV

Drop an American Express card statement PDF below. It's parsed and reconciled in this tab — free, no signup, and nothing is uploaded.

What to expect from American Express statements

See the full supported banks matrix for what's verified and what isn't.

Export your American Express statement as

CSV for spreadsheets and most accounting-software imports, Excel (.xlsx) for a formatted workbook ready for pivot tables, or QBO for a direct QuickBooks Web Connect import — OFX, QFX, and QIF are also available from the export panel above. Every format is built from the same reconciled transaction list, so the numbers match no matter which one you pick.

How American Express's statement layout is actually parsed

American Express statements are recognized automatically — no need to tell the tool which bank you're uploading. The parser looks for American Express-specific section headings to separate deposits from withdrawals: a section beginning with text matching Payments and Credits is treated as credits, and one matching New Charges as debits. If a statement doesn't match those headings — a redesigned layout, a business rather than personal account — the parser falls back to its bank-agnostic geometric detection rather than failing outright.

Common questions

Why doesn't the balance-chain check run on my Amex statement?
Card statements don't print a running balance after each individual charge — only a previous balance and a new balance for the billing period. The balance-chain check is skipped for that reason and shown as "skipped," not silently passed; the statement-totals check verifies previous balance + charges − payments and credits = new balance instead.
Are both charges and payments included in the CSV/Excel export?
Yes — both new charges and payments/credits are included as signed amounts in the same transaction list, so a single Amount column sums to the period's net change.
What if my Amex statement is password protected?
You'll be prompted for the password in the tab before parsing starts. It's used locally to decrypt the PDF and is never sent anywhere.