Bank CSV to QIF and OFX converter
Your bank lets you download a CSV, but your money app wants QIF or OFX. Pick the CSV, check the columns, and download the file your app imports. The conversion runs in your browser: the file is never uploaded, stored or sent anywhere.
What it reads
- Comma, semicolon or tab separated files, with or without a header row, in UTF-8.
- One signed amount column, or separate money out and money in columns. A running balance column is ignored.
- Amounts as banks print them: 1,234.56 or 1.234,56, minus signs before or after, amounts in brackets, currency signs, and CR or DR after the number.
- Dates day first, month first or year first, with month names (12 Mar 2026) too. When every day in the file is 12 or lower you choose the order, since 03/04 could be either.
- Rows without a readable date or amount, such as opening balances, are left out and listed for you.
What you get
- QIF for a bank or card account, dates written month first (03/31/2026), which is how most importers read QIF dates.
- OFX 1.0.2 with your currency and account type. Each transaction has an ID made from its date, amount and description, so importing the same file twice gives the same IDs and your app can spot the repeats.
Most money and accounting apps import at least one of the two; GnuCash, for example, imports both. Check which your app accepts. This tool does not make QFX files.
Statement only as a PDF?
Aoken Extract reads PDF and scanned bank statements and gives you the transactions as CSV, which this tool then converts. See bank statements and PDF to CSV.