StatementCSV
Check whether your bank statement PDF converts, before you pay
PDF converters don't read every statement layout. StatementCSV has a free preview so you can test your own PDF first. The PDF is read in your browser and isn't uploaded, and you don't need an account or a purchase to try it.
What the free preview shows
- The bank it detected: Chase, American Express, Bank of America, Citi, Capital One, or Generic for anything else.
- How many transactions it found in the file.
- The first 5 rows, with date, description, and amount.
- A line such as "Showing 5 of 42 rows", or "That's every row found" when the statement has 5 rows or fewer.
Only those first 5 rows are kept on the page. The rest are counted but not shown.
How to read the result
- Open the preview and drop in the statement PDF you downloaded from your bank.
- Compare the transaction count with the number of transactions on your statement.
- Check that the 5 sample rows have the right dates, descriptions, and amounts, and that charges and credits have the right sign.
- If the count is 0, the preview says so and tells you not to buy for that statement. The paid converter uses the same parser, so it won't find rows in that file either.
Which lines count as a transaction
StatementCSV rebuilds each printed line of the PDF and reads lines one at a time. A line becomes a row when it:
- starts with a date such as 01/04, 01/04/2026, Jan 4, or Jan 4, 2026,
- ends with an amount with two decimal places, such as 42.10, $1,234.56, -42.10, (42.10), or 42.10-, and
- has a description between the date and the amount.
An amount in parentheses, or with a minus sign before or after it, comes out negative. Lines that don't match are skipped. If a description wraps onto a second printed line, only the line with the date and amount is read. A summary line that also starts with a date and ends with an amount, such as a dated ending-balance line, can show up as a row, so check the rows before you export.
The bank label comes from the text of the PDF. For example, a statement is labeled Chase when it mentions JPMorgan Chase or chase.com. Every statement goes through the same line rules, whatever the label.
When the preview finds nothing
- A scanned, image-only PDF has no text for the app to read. If the file can't be read at all, the app asks you to try one that isn't scanned or image-only.
- Try the original PDF from your bank's website instead of a printout that was scanned back in.
- If your statement prints dates or amounts in other formats, its lines won't match the rules above.
What the $9.99 unlock adds
- Every row, not just the first 5.
- An editable table, so you can fix a date, description, or amount, or remove a row.
- A CSV download with Date, Description, and Amount columns.
It's $9.99 one-time on Whop, not a subscription. The app checks your Whop purchase on its server before it unlocks the converter. After checkout, drop the same PDF in again. Always compare the totals with your statement before you rely on the CSV.