Free CSV to QBO Converter for QuickBooks

Drop in the bank CSV you downloaded and get back a .qbo file QuickBooks will actually import. No signup, and your statements never leave your browser.

No file handy? Try a sample: · ·

How it works

  1. Download the CSV from your bank's website — whatever columns it gives you is fine.
  2. Drop it above. We work out which column is the date, the amount, the description, and whether it's a checking or credit card statement.
  3. Check the preview, then download the .qbo and upload it to QuickBooks.

Why not just use QuickBooks' CSV import?

You can, when it works. Two things get in the way.

QuickBooks Desktop has no CSV import at all. It only accepts .qbo, .qfx and .ofx. If your client is on Desktop, a CSV is useless to you.

QuickBooks Online's CSV import is picky. It wants a specific column layout, chokes on date formats it doesn't recognise, and when it fails it tells you almost nothing about why. A .qbo file goes in cleanly on both Online and Desktop.

Your statements never leave your browser

The conversion runs as JavaScript on your own machine. Nothing is uploaded, nothing is stored, and there's no account to create. You can turn off your Wi-Fi after the page loads and it still works.

And you don't have to take our word for it. This page ships a Content Security Policy with connect-src 'none', which means your browser itself refuses to let this page make any network request at all — no fetch, no XHR, no beacon. Open your developer tools and check the Network tab while you convert a file: it stays empty. If we ever tried to send your data somewhere, the browser would block it before it left your machine.

That matters if you're a bookkeeper: your client's bank statements are about the most sensitive thing they'll ever hand you, and most converter tools ask you to upload them to a server.

Banks we've tested against

Your bank isn't on the list? Try it anyway. Nothing here is hardcoded per bank — the column layout is worked out from the file itself, so most formats go through. If yours doesn't, the page will tell you exactly which column it couldn't place.

Questions

What is a QBO file?

It's Intuit's version of the OFX banking format — the same kind of file QuickBooks downloads when it connects to your bank directly. Both QuickBooks Online and QuickBooks Desktop import it, which is why it's the safe format to hand someone when you don't know which version they're on.

Will importing the same statement twice create duplicates?

It shouldn't. Every transaction gets an ID derived from its date, amount and description, so the same transaction produces the same ID no matter which file it came from — that's what QuickBooks uses to spot a duplicate. Overlapping date ranges between two statements are fine.

My credit card statement shows purchases as positive numbers. Is that a problem?

No — that's normal for credit cards, and the opposite of how checking accounts report. We detect which convention your file uses and flip the signs when needed. The preview shows you which way it decided, and you can override it before downloading.

Does it work with QuickBooks Desktop?

Yes. Desktop is the main reason this exists — Intuit has been winding down bank feeds for Desktop users, and Desktop never accepted CSV in the first place. Import the file through File → Utilities → Import → Web Connect Files.

What does it cost?

Nothing right now. Converting single files will stay free.