Your bank gave you a file. Your finance app refuses it.
StatementFix diagnoses and repairs OFX, QFX, QBO, QIF and CSV statement files that Quicken, QuickBooks, YNAB or GnuCash reject — and your statement is never uploaded anywhere.
0 uploads · 0 servers · OFX QFX QBO QIF CSV
How it works
Three steps, no signup, nothing installed — and nothing uploaded.
Drop your file
The fixer identifies the format and lints it against the rules real importers enforce — headers, escaping, dates, FITIDs, separators.
We find what's broken
Each finding names the exact defect in plain English first — "the date 13/02/2026 uses day-first order" — then the technical detail.
Download the fixed copy
Deterministic repairs are applied automatically. Anything that would require guessing is flagged for a manual check instead of silently corrupted.
Find your exact error
Every guide dissects one real import failure — symptoms, byte-level causes, and the repair — with the fixer preloaded for it.
“Quicken is unable to complete your request”
OL-221-A appears when Quicken downloads or imports a QFX/Web Connect file that fails validation — Quicken read the file, but something inside it violates the OFX rules it expects. The frustrating part: the file usually looks perfectly normal in a text editor, because the defect is a single character, a date format, or an invisible marker.
Read the fix“The file you selected is not a valid Web Connect file”
QuickBooks is the strictest OFX importer in common use. When a .qbo file is rejected with "QuickBooks was unable to import this file" or "The file you selected is not a valid Web Connect file", the file violates one of the extra rules QuickBooks layers on top of standard OFX.
Read the fix“The file you tried to import appears to be empty”
YNAB reporting "file is empty" for a file you can plainly open and read is one of the most confusing import errors — the file is not empty, but YNAB could not find a single row it recognizes as a transaction.
Read the fix“The QIF import finds no transactions”
GnuCash's QIF importer walks through several screens and then — nothing. No error, no transactions. The importer is not broken: the QIF file is missing one of the two structural markers the format depends on.
Read the fix“Invalid OFX file — unable to read file”
Every finance app phrases it differently — "invalid file", "unable to read", "not a recognized format" — but underneath, OFX imports fail for a small, well-understood set of reasons. This page is the checklist.
Read the fix“Some transactions are missing after import”
The import reports success, yet the account is short a few transactions. Nothing failed loudly — the importer simply decided some records were duplicates it had already seen. The mechanism behind this is the FITID.
Read the fix“The columns are shifted or merged after CSV import”
Amounts showing up in the date column, half a description becoming its own field, every row landing in one giant cell — CSV column chaos comes down to a handful of root causes, and each is visible the moment you know what to look for.
Read the fix“The download was cut off — truncated statement file”
When a statement download is interrupted — flaky Wi-Fi, a bank session timeout, a browser hiccup — the file ends mid-transaction and the closing </OFX> tag never arrives. Importers respond with generic "invalid file" errors that give no hint the file is simply incomplete.
Read the fix“Quicken will not let me import a QIF file into my bank account”
This one is not a broken file — it is a removed feature, which is why no amount of editing makes it work. Modern Quicken deliberately refuses QIF import into bank, credit card and investment accounts. The file is fine; the door is closed.
Read the fixYour file never leaves your browser
No upload — parsing runs in-page
The repair engine ships to your browser as code. There is no upload endpoint at all.
Works offline once loaded
Load the page, disconnect from the internet, and the fixer keeps working.
Nothing stored or logged
Close the tab and no trace of your file exists — we never saw it.
Works offline once loaded — try it in airplane mode.