Skip to content
Free: 3 pages a day, no sign-up

CSV to QBO Converter

Upload a CSV export from your bank or spreadsheet and get a QBO file for QuickBooks. Columns are detected automatically, you can edit every row, and the file is generated in your browser.

Drop your bank statement PDF here

Text-based PDFs from any bank. Converted in your browser. If our rules cannot read a file, its text may be sent to an AI service to help.

PDF (or CSV) · Free: 3 pages a day, no account needed. Up to 25 MB and 80 pages per file.

Why convert a CSV to QBO at all

QuickBooks Online can import a CSV directly, so why make a QBO? Because the QuickBooks CSV importer is rigid. It wants a specific column layout, a specific date format, no extra header lines and no thousands separators, and it reports problems poorly. Banks, payment processors and spreadsheets export CSVs in dozens of layouts that do not meet those rules, and fixing each one in Excel is slow.

A QBO file avoids the mapping step. It carries the account type, the statement dates, a signed amount and a unique ID for each transaction, so QuickBooks imports it as a bank download. Many versions of QuickBooks Desktop import bank data only from QBO, QFX or OFX files, which makes CSV to QBO the usual route there.

How the converter reads your CSV

  • Delimiter detection. Commas, semicolons, tabs and pipes are detected from the first lines, so European exports that use semicolons work.
  • Header detection. The converter looks for a header row within the first 25 lines and recognises names such as Date, Posting Date, Transaction Date, Description, Details, Memo, Narrative, Payee, Amount, Debit, Credit, Withdrawals, Deposits, Money In, Money Out and Balance.
  • No header? If there is no header row, columns are inferred from the data: a column that looks like dates, a text column and one to three numeric columns. A warning asks you to check the result.
  • Amounts. Signs, brackets, trailing minus, CR and DR suffixes, currency symbols and both 1,234.56 and 1.234,56 styles are understood. A Type column saying Debit or Credit is used when the amount is unsigned.
  • Dates. Month-first and day-first dates are detected from the data; you can override the order if every date is ambiguous.
  • Order. Newest-first exports are put into date order.

How to convert a CSV to QBO

  1. Drop the CSV into the converter above, or press Try a sample statement to load a small example.
  2. Check the detected columns by looking at the table. Edit dates, descriptions or amounts if needed.
  3. If the CSV has a balance column the converter checks every running balance. Without one, you get a note that the amounts cannot be verified, so check the totals against the statement yourself.
  4. Choose QBO and download. Then import it in QuickBooks under Banking, Upload transactions.

Pages and pricing for CSV files

A PDF is counted by its pages. A CSV has no pages, so we count one page for every 50 transactions, rounded up, and a CSV of up to 150 rows fits within the 3 pages that are free every day. Converting the same file to a second format within 24 hours is not charged again.

Common problems with CSV exports

ProblemWhat happens here
Extra title lines above the headerSkipped: the header is searched for in the first 25 lines
Quoted fields with commas in descriptionsHandled by the CSV parser
Summary or total rows at the bottomSkipped because they have no valid date
Two amount columns and a type columnType is used to set the sign when amounts are unsigned
Both Debit and Credit negativeEach is taken as money out or in by its column; a negative credit is treated as money out
Dates like 3/4/26Order detected from other rows; override in the fix options

Importing the QBO into QuickBooks

In QuickBooks Online go to Transactions, Bank transactions, then Upload transactions, choose the .qbo file and select the account. For QuickBooks Desktop use File, Utilities, Import, Web Connect Files. The PDF to QBO guide has the full steps and troubleshooting for file size and duplicates.

Frequently asked questions

Can QuickBooks Online import a CSV without converting it?

Yes, but the layout must match its template exactly. This tool is useful when your CSV has other columns, formats or delimiters, or when your QuickBooks Desktop version only imports QBO, QFX or OFX.

What if my CSV has no header row?

The converter guesses the date, description and amount columns from the data and shows a warning. Check the table before downloading.

How are negative amounts and debit columns handled?

Money out becomes a negative amount. Separate Debit and Credit columns, unsigned amounts with a Type column, brackets and trailing minus signs are all understood.

Does the CSV leave my computer?

No. The CSV is read in your browser and the QBO file is built on your device.

How many rows can I convert?

A CSV up to 5 MB. QuickBooks limits QBO files to 350 KB, which is roughly 1,500 transactions, so split large files by date range.

How are CSV files priced?

One page per 50 transactions, rounded up. The free allowance is 3 pages a day.

More converters