Learn how to get a CSV file from any bank statement PDF — compatible with QuickBooks, Xero, Wave, and any spreadsheet tool.
CSV (Comma-Separated Values) is the universal import format for accounting software. QuickBooks, Xero, Wave, FreshBooks, YNAB, Mint, and virtually every spreadsheet tool accepts CSV.
The problem: banks give you PDFs. This guide shows you how to get from PDF to CSV in about a minute.
Both formats work, but CSV is preferable when:
Kashfbank exports both. If you're not sure, CSV is the safer default for software imports; Excel is better for manual analysis.
Download your bank statement as PDF from your bank's mobile app or online portal. Most banks offer this under Account Statement or E-Statement.
Works with any bank: Chase, HSBC, Emirates NBD, Al Rajhi, Barclays, RBC, DBS, and more.
Go to kashfbank.com, upload your PDF, and wait for the AI to extract all transactions.
You'll see a table with:
Click Export → CSV (.csv).
The CSV will have clean column headers and UTF-8 encoding — important for international characters and Arabic text.
QuickBooks:
Xero:
Google Sheets:
Excel:
Does the CSV preserve Arabic text? Yes — the CSV is UTF-8 encoded, which correctly handles Arabic, English, and mixed text.
What if my accounting software needs a specific column order? Most accounting tools have a column mapping step during import, so column order doesn't matter.
Can I convert multiple statements to one CSV? Process each PDF separately on Kashfbank, then combine the exported CSVs in a spreadsheet tool.