New in the kilnstl → gcodemp3 → midipsd → pngpdf → csva/b significanceutm builder
Bank Statement to CSV Converter
Convert a bank statement PDF to clean CSV or Excel transactions — date, description, amount — entirely in your browser. Your statement never leaves your machine.
Private by construction. Your file is opened with JavaScript inside this page. It is never transmitted, and the tool keeps working with the network unplugged.
There is a Reddit thread in r/Scams titled, in full, "Convert bank statement to csv files online — surely a scam?" It is the right instinct. A bank statement is the single most sensitive document people feed to free converters, and nearly every converter answers with an upload button. This tool is the other answer: the statement is parsed by JavaScript inside this page, transactions are reconstructed on your machine, and the CSV or Excel file you download is assembled in your own browser's memory. Load the page, disconnect from the internet, and it keeps working — because the network's part ended before you chose the file.
The parser is specialized for statement layouts: it finds rows that begin with a date and carry an amount, joins wrapped description lines, detects debit/credit/balance columns from the statement's own headers (falling back to position when there are none), signs withdrawals negative, and skips balance-only lines like "Beginning balance." Every parsed transaction is shown in a table before you download, so a mis-read row is caught by your eyes, not discovered at reconciliation. When a layout defeats it, it says so and points you at the generic PDF to CSV extractor rather than returning confident garbage.
Questions this tool gets asked
Can I convert a bank statement to CSV without uploading it?
Yes - with this tool the statement is never uploaded, full stop. Parsing runs in your browser tab using Mozilla's open-source pdf.js. There is no upload endpoint on this site: the code that would receive your statement was never written. You can verify it - load the page, go offline, and convert.
Is it safe to use an online bank statement converter?
It is exactly as safe as where the file goes. Upload-based converters require trusting an unknown server with your account numbers and every transaction you have made. This one removes the question: processing is local JavaScript you can read, and your statement stays in your tab's memory only.
Can I get the transactions as an Excel file?
Yes - the Excel button downloads a real .xlsx workbook (built in your browser, like everything else here) with Date, Description, Amount, and Balance columns. Amounts are true numbers, so sums and pivots work immediately.
How do I get these transactions into QuickBooks?
Use the CSV: QuickBooks Online imports bank transactions from CSV files with Date, Description, and Amount columns, which is exactly this tool's output. Direct .qbo (Web Connect) export is on the workbench - it needs per-bank identifiers to import cleanly, and we ship things when they work honestly.
Why did it say my statement is a scan?
Some statements are scanned images of paper, which contain no machine-readable text - reading them requires OCR, which this tool does not pretend to do yet. Statements downloaded as PDF from online banking are digital text and parse.
My bank's layout came out wrong. What now?
Statement layouts vary endlessly, and this parser is honest about being heuristic: dates, amounts, and column headers guide it, and the preview table shows exactly what it understood. If your bank's layout defeats it, the generic PDF to CSV tool extracts every row as-is so you can fix columns in a spreadsheet - and if you email [email protected] the bank's name (never the statement), that layout goes on the fix list.