Ledger Tome

Free CSV to QIF Converter

Free to start No credit card required Bank & credit card CSV exports Get your QIF file in minutes

Works with GnuCash, YNAB, Moneydance, Quicken (older versions), and more

How to convert bank CSV exports into QIF files your finance software imports

QIF has outlived most of the software that created it, and that's exactly why you need it: GnuCash, YNAB, Moneydance, older Quicken versions, and a long tail of finance tools all read it, decades on. What they don't read is the CSV file your bank exports. Our converter turns any bank's CSV into a properly formatted QIF file in minutes.

The classic trap in this conversion is dates. QIF files carry dates without declaring their format, so a file written as month/day imports into day/month software with January and December quietly swapped. Ledger Tome makes the convention explicit: you choose the date format your software expects at export, with a sensible default for your region.

This page explains what QIF is, which software still wants it, and how to automate the conversion. Ledger Tome also accepts Excel files and PDF statements as input.

Convert Your CSV to QIF in 3 Simple Steps

1

Upload

Drop your bank or credit card CSV export (Excel and PDF work too)

2

Review

Check the mapped transactions in our interactive preview

3

Download

Pick your date format and get a QIF file ready to import

Why CSV to QIF Isn't a Rename

Both are plain text, which fools people into thinking the conversion is trivial. It isn't:

Completely different structures

CSV is rows and columns; QIF is record-based, one field per line with type markers. No spreadsheet Save As produces it.

The date format trap

QIF dates don't declare their convention. Write them in the wrong order and imports silently transpose days and months.

Account types matter

Bank and credit card QIF files use different type headers, and software imports them into different account kinds.

Every bank's CSV is different

Column orders, date formats, split debit and credit columns, and sign conventions all vary by bank.

Old format, real rules. Getting them right by hand gets old fast.

Works With CSV Exports From Any Bank

Ledger Tome reads CSV and Excel exports from:

US Banks

Chase, Bank of America, Wells Fargo, Citibank, Capital One, US Bank, PNC Bank, Truist

UK Banks

HSBC, Barclays, Lloyds, NatWest, Santander, Monzo, Starling, Nationwide

Credit Unions, Building Societies & Regional Banks

Any CSV layout, no templates needed

Different column layout? The converter detects your file's structure automatically.

Try It Now - See Results in 60 Seconds

Upload a CSV export and see how Ledger Tome converts it to a clean QIF file.

What Is a QIF File?

QIF (Quicken Interchange Format) is one of the oldest financial data formats still in daily use: a plain text, record-based format that a huge range of finance software imports.

QIF vs QFX: modern Quicken (2005 and later) dropped QIF imports for bank accounts in favor of QFX. If you're on a current Quicken Classic, you want our CSV to QFX converter instead. QIF remains the right format for GnuCash, YNAB, Moneydance, MS Money era tools, and older Quicken versions.

Key characteristics of a proper QIF file:

Plain text, human-readable record format
A !Type header declaring the account kind (bank or credit card)
One record per transaction: date, amount, payee, terminated with ^
Date convention chosen to match the importing software
Readable and editable in any text editor if needed
Example QIF structure
!Type:Bank
D01/15/2024
PCoffee Shop
T-4.50
^
D01/16/2024
PClient Payment
T900.00
^

Common Ways to Convert CSV to QIF

1

Manual Entry

Skip the file and type transactions into your software. The default that makes people give up on importing history at all.

2

Spreadsheet Formulas and Macros

Concatenating QIF records in Excel works until a date flips, an amount loses its sign, or a payee contains something unexpected. Debugging beats bookkeeping for your evening.

3

Old Freeware Converters

The classic CSV2QIF-style utilities still float around: unmaintained, Windows-only, and rigid about the exact CSV layout they accept.

4

Automated CSV to QIF Conversion

Recommended

Reads any bank's CSV, detects the layout, and writes clean QIF records with the date convention you choose. Free to start.

CSV to QIF: Method Comparison

Method Time Required Accuracy Best For Cost
Manual entry 30-60 minutes per statement 70-80% (error-prone) A handful of transactions Free
Spreadsheet macros 30-60 minutes setup Fragile (date and sign bugs) Technical users, one bank Free
Old freeware tools Varies Rigid layouts, unmaintained Files matching their template Free
Ledger Tome Under a minute 99%+ Any CSV, any bank, any software Free to start

Why automated conversion wins: the format rules and the date convention are handled explicitly instead of hoped about.

How Ledger Tome Converts CSV to QIF

Ledger Tome turns bank CSV and Excel exports (and PDF statements) into clean QIF files.

Upload

Upload your bank or credit card CSV export

Automatic Mapping

Columns, date formats, and debit/credit logic detected automatically

Review & Edit

Check every transaction in an interactive preview before export

Download QIF

Pick the date format your software expects and download

The date-format choice defaults to your locale, so US and UK users each get the convention their software actually expects, and you can override it either way.

How to Import the QIF File Into Your Software

GnuCash:

  1. Go to File > Import > Import QIF
  2. Select the .qif file and follow the import assistant
  3. Map the file to the right account and review matched transactions

YNAB:

  1. Open the account and choose Import
  2. Select the .qif file
  3. Approve the imported transactions

Older Quicken (2004 and earlier):

  1. Go to File > Import > QIF File
  2. Choose the target account and import

Moneydance, AceMoney, HomeBank, and most other personal finance tools import QIF through their own File > Import path.

From Raw CSV to Clean QIF

Before: Raw CSV

Raw bank CSV export before conversion

After: Clean QIF

Transactions mapped and ready for QIF export

Use Cases for CSV to QIF Conversion

GnuCash Bookkeeping

Free software deserves free-flowing imports; convert any bank's CSV into GnuCash's oldest supported format.

YNAB History Loading

Bring past transactions into your budget instead of starting from today.

Keeping Old Quicken Alive

Pre-2005 Quicken still works fine; your bank's export options just left it behind.

Credit Card Accounts

Card CSVs converted with the correct credit card type header and signs.

Migrating Between Tools

QIF is the lingua franca when moving history between personal finance apps.

UK Banking Into US-Born Software

The date-format choice makes UK exports import correctly into tools that assume US dates.

Who CSV to QIF Conversion Is For

This type of conversion is commonly used by:

GnuCash Users

Open-source accounting with first-class QIF import.

YNAB Users

Budget history without manual entry.

Moneydance & Legacy Tool Users

The long tail of finance software that reads QIF.

Older Quicken Holdouts

Quicken 2004 and earlier, still running, still fed.

UK & US Personal Finance Users

Both date conventions handled explicitly.

Anyone With a CSV-Only Bank

If CSV is all you can download, QIF is one click away.

Related Converters

Ledger Tome supports multiple output formats. Choose the one that fits your workflow:

PDF to QIF

Working from PDF statements instead of CSV exports? Same QIF output.

CSV to QFX (Quicken)

On modern Quicken? QFX is your format, not QIF.

CSV to QBO (QuickBooks Desktop)

Using QuickBooks Desktop? Convert to its Web Connect format.

CSV to OFX

Using Xero, Sage, or QuickBooks Online? OFX is their preferred import.

Bank Statement to Excel

Prefer a spreadsheet? Get clean XLSX from PDF statements.

What Ledger Tome Does Not Do

For clarity and transparency, Ledger Tome does not:

  • Access bank accounts directly
  • Initiate or modify transactions
  • File taxes or submit reports
  • Replace accounting software
  • Categorize transactions automatically

It focuses solely on converting statement data into structured, accounting-ready formats.

Security & Privacy

Your Financial Data is Protected

We take statement security seriously. Here's how we protect your data:

  • Encrypted Transmission

    All uploads use 256-bit SSL encryption (the same security banks use)

  • Secure Processing

    Files are processed in isolated, secure environments with no human access

  • Automatic Deletion

    All uploaded files are permanently deleted after 7 days (or immediately upon request)

  • No Training Data

    Your statements are never used to train AI models or shared with third parties

  • No Account Access

    We never access your bank account directly or store your banking credentials

  • GDPR Compliant

    Full compliance with data protection regulations

  • No Permanent Storage

    We don't maintain a database of your financial information

Privacy First: We process your data solely for conversion purposes. No marketing, no data selling, no third-party sharing.

Frequently Asked Questions

How do I convert a CSV file to QIF?

Upload your bank's CSV export to Ledger Tome, review the automatically mapped transactions, choose the date format your software expects, and download the QIF file.

What is a QIF file?

QIF (Quicken Interchange Format) is a plain text financial data format from the early Quicken era, still imported by GnuCash, YNAB, Moneydance, older Quicken versions, and many other tools.

Does modern Quicken import QIF?

Not for bank accounts. Quicken 2005 and later want QFX instead; see our CSV to QFX converter. QIF is for older Quicken versions and the many other tools that read it.

Why do QIF dates cause problems?

QIF files don't declare their date convention, so a month/day file imports wrong into day/month software. Ledger Tome lets you choose the convention explicitly at export, defaulting to your locale.

My bank's CSV has separate debit and credit columns. Is that a problem?

No. The converter detects single-column and dual-column amount layouts along with your bank's sign convention, and you can review everything in the preview.

Can I convert credit card CSV exports?

Yes. Select credit card as the account type and the QIF uses the credit card type header with correct signs.

Can I convert an Excel file to QIF?

Yes. Ledger Tome accepts XLSX and XLS files as input the same way it accepts CSV.

Which software imports QIF files?

GnuCash, YNAB, Moneydance, AceMoney, HomeBank, older Quicken versions, MS Money era tools, and many other personal finance applications.

Does this work with UK bank exports?

Yes. UK CSV layouts and day/month dates are handled, and the QIF date format can be set to match whichever software you're importing into.

Can I review the data before downloading the QIF file?

Yes. Ledger Tome provides an interactive preview where you can review and edit transactions before export.

How much does it cost?

Free to start, with no credit card required. Paid plans and token packs are available for higher volumes; see the pricing page.

Troubleshooting Common Issues

Dates imported with day and month swapped

The QIF date convention didn't match the software. Re-export with the other date format selected; the picker is on the export step.

Transactions went into the wrong account type

Bank and credit card QIF files use different type headers. Select the matching account type before export.

Amounts have flipped signs

Some banks export debits as positive numbers. The preview shows the interpreted sign for every transaction, so flip the convention there if needed.

CSV contains summary rows or balances

Upload the file as-is. The converter identifies transaction rows and ignores headers, footers, and running-balance columns.

Software rejects the file

Confirm the file has a .qif extension and that your software version still imports QIF for that account type; modern Quicken doesn't (see CSV to QFX).

Summary

QIF remains the most widely readable personal finance format ever shipped, and banks stopped exporting it years ago. The conversion from CSV is simple in concept and fiddly in practice, with the undeclared date convention as the classic silent failure. Automated conversion handles the format rules and makes the date choice explicit, so any bank's CSV becomes a QIF file your software imports correctly.

If you have a CSV export and software that speaks QIF, Ledger Tome connects them in under a minute.

Ready to Convert Your CSV to QIF?

Stop fighting spreadsheet macros and abandoned freeware. Convert your first CSV to QIF in minutes.

Free to start, no credit card required Works with any bank's CSV or Excel export Date format matched to your software Secure and private, files deleted after 7 days

Used by GnuCash users, YNAB budgeters, and long-time Quicken holdouts

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .