# Bank statement CSV converter

> Free bank CSV converter: upload a bank statement export and get it back as a QuickBooks Online, Wave or generic Date, Description, Amount file. No sign-up.

Canonical page: https://superbooks.io/tools/bank-csv-converter/

POST https://app.superbooks.io/api/tools/bank-csv?to=quickbooks with the statement as multipart field file or a text/csv body. Answers the converted CSV; JSON with Accept: application/json.

## Output formats

- generic: Generic (Date, Description, Amount). ISO dates and one signed amount: money in positive, money out negative. Most importers can map it.
- quickbooks: QuickBooks Online (3-column). Intuit's 3-column bank upload: payments negative, deposits positive, one date format throughout (Intuit recommends dd/mm/yyyy). Source: https://quickbooks.intuit.com/learn-support/en-ca/help-article/bank-transactions/format-csv-files-excel-bank-transactions-quickbooks/L4BjLWckq_CA_en_CA, checked 2026-10-21
- wave: Wave (3-column). The header row of Wave's own transaction import template, 3-column sheet: one signed Amount column. Source: https://d1hzvs60s6jsjg.cloudfront.net/downloads/Wave-Transaction-Import-Template.xlsx, checked 2026-10-21

## Questions

### Which bank exports does it read?

Any CSV with a header row, a date column and either one amount column or separate money-in and money-out columns. It recognises Wave's own import layouts and common column names such as Transaction Date, Details, Paid in and Paid out. If it cannot tell which column is which, it lists the file's columns so you can name them.

### How does it handle dates like 03/04/2026?

If any date in the file has a day above 12, that settles whether the file is day-first or month-first. If none does, the converter asks you to choose rather than guess, because a wrong guess swaps day and month on every row.

### Which way round are the amounts?

Money in is positive and money out is negative, the convention QuickBooks Online's 3-column upload and Wave's template both use. If your card statement lists spending as positive, tick “Flip the sign of every amount”.

### Is my statement stored?

No. The file is converted in memory and sent straight back as a download; the converter keeps no copy of it.
