Chase CSV to QBO Converter
Convert Chase bank CSV exports to QBO for QuickBooks Online. Free, instant, 100% in your browser.
Drop your CSV file here
or click to browse
How to export from Chase and import to QuickBooks
Log in to Chase
Go to chase.com and open the checking, savings, or credit card account you need.
Download CSV
Use the download option on the account activity page, set the date range, and choose the spreadsheet (CSV) format.
Convert to QBO
Upload the CSV above. Map: Posting Date → Date, Description → Description, Amount → Amount.
Import to QuickBooks
QuickBooks Online: Banking > Upload transactions > select QBO file > choose account > confirm.
About Chase CSV exports
Chase does not have one CSV format, it has two, and they share almost nothing. A checking or savings download opens with a Details column that flags each line as a debit, credit, or check, then gives you a Posting Date, a Description, a signed Amount, a granular Type such as ACH_DEBIT or DEBIT_CARD, a running Balance, and finally a Check or Slip number that is blank on most rows. A credit card download from the same login has two date columns instead of one, adds a Chase-assigned spending Category, and drops the Balance and check-number fields entirely. Mapping that worked yesterday on the operating account will not work today on the card.
The good news is that Chase gets the parts that matter right. Dates are written as MM/DD/YYYY, which converts without ambiguity. Amounts are signed the way the OFX standard expects — negative for money out, positive for money in — on both the checking and the card layouts, so nothing needs inverting. And the Description text is the full merchant string rather than a truncated abbreviation, so what shows up in QuickBooks for review is legible enough to categorise from. Three columns are all that has to be identified: a date, a description, and an amount.
Converting to QBO rather than uploading the CSV to QuickBooks matters most for the review step. A QBO file is what QuickBooks Online receives from a working bank feed, so an uploaded one lands in the same For Review queue and behaves the same way: the account is declared inside the file, every transaction carries an identifier, and no column-mapping dialog stands between you and the import. This is the usual route for a Chase business account that never got a working feed, for backfilling the gap left when a feed disconnects mid-quarter, and for a bookkeeper handling several Chase accounts who would rather see the file before it touches the books.
Chase checking and savings CSV columns
| Chase column | What it holds | Map to |
|---|---|---|
| Details | DEBIT, CREDIT, CHECK, or deposit slip marker | — |
| Posting Date | MM/DD/YYYY, date the item settled | Date |
| Description | Full merchant or counterparty string | Description |
| Amount | Signed; negative for money out | Amount |
| Type | ACH_DEBIT, ACCT_XFER, DEBIT_CARD, CHECK_PAID, DEPOSIT… | — |
| Balance | Running account balance after the item | — |
| Check or Slip # | Check number; blank on most rows | — |
Chase credit card CSV columns
| Chase column | What it holds | Map to |
|---|---|---|
| Transaction Date | When the card was used | — (see note) |
| Post Date | When the charge settled | Date |
| Description | Merchant string | Description |
| Category | Chase's own spending category | — |
| Type | Sale, Payment, Return, Fee, Adjustment | — |
| Amount | Signed; negative for purchases | Amount |
| Memo | Usually empty | — |
Use Post Date to match statements and bank feeds. Map Transaction Date instead only if you specifically need the purchase date rather than the settlement date.
Troubleshooting Chase imports
The column mapping I saved for checking is wrong on my credit card file. It is not a saved-setting bug — the two Chase exports genuinely have different columns in different positions. Checking leads with Details and has a single Posting Date; the card export leads with Transaction Date and has two date columns. Re-map every time you switch account type, and confirm you picked Post Date rather than Transaction Date on card files.
Converting the same Chase file twice created duplicates in QuickBooks. A CSV has no transaction IDs in it, so the converter generates a FITID per row from the moment of conversion. Convert the file once and import that one QBO. Running the same CSV through again produces a fresh set of IDs, and QuickBooks has no way to recognise the transactions as ones it already has.
A few amounts imported as the wrong number. Currency symbols and stray spaces are stripped harmlessly, but a thousands separator is not: a value like 1,234.56 is split at the comma while the file is being read and the row is knocked out of alignment. If Chase or an intermediate edit in Excel introduced separators, remove them before converting — this is the single most common cause of a garbled amount.
Downloaded transactions overlap what the bank feed already brought in. Feed transactions and uploaded ones carry different identifiers, so QuickBooks treats them as separate and both land in For Review. Convert only the date range the feed missed. If duplicates are already in the queue, exclude them there rather than adding and deleting them from the register.
Frequently asked questions
What columns does Chase checking CSV use?
Chase checking and savings exports carry seven columns: Details, Posting Date, Description, Amount, Type, Balance, and Check or Slip #. Map Posting Date to Date, Description to Description, and Amount to Amount — the remaining four are Chase's own bookkeeping and are not needed for the QBO file.
Why does Chase credit card CSV look completely different?
Because it is a different export written by a different part of Chase. Card exports use Transaction Date, Post Date, Description, Category, Type, Amount, and Memo — seven columns again, but with two date columns, a Chase-assigned spending Category, no running Balance, and no check number field. Nothing in the two layouts lines up, so mapping has to be redone when you switch account types.
Which date column should I use on a credit card export?
Post Date, in almost every case. Transaction Date is when you tapped the card and Post Date is when the charge settled against the account, and a purchase made on a Friday evening commonly posts the following Monday. QuickBooks reconciles against the statement, and the statement is built from post dates.
What do the values in Chase's Details and Type columns mean?
Details on a checking export flags the direction of the money — DEBIT, CREDIT, CHECK, or a deposit slip marker. Type is more granular and names the mechanism: ACH_DEBIT, ACCT_XFER, DEBIT_CARD, CHECK_PAID, DEPOSIT, and similar. Neither is needed for conversion, since the QBO transaction type is derived from the sign of the amount.
Are Chase amounts already signed correctly?
Yes on both layouts. Chase writes money leaving the account as a negative number and money arriving as a positive one, on checking and on credit cards alike — a card purchase appears as a negative and a payment to the card as a positive. That matches the OFX convention, so no sign flipping is needed.
Does Chase offer a direct QBO or QFX download?
Chase's download dialog usually lists accounting-software formats alongside the spreadsheet option, and it also supports a direct bank feed into QuickBooks Online. Use this converter when those routes are unavailable to your account type, when a feed has disconnected and left a gap, or when you want to see exactly which transactions you are importing before they land in your books.
How far back can I export from Chase?
Chase makes several years of activity available for download on most personal accounts, though the exact window varies by product and by how long the account has been open. If a long date range returns fewer transactions than you expect, request it in shorter consecutive windows and convert each file separately.
Will pending Chase transactions cause problems?
They can. A pending transaction has no posting date and its amount may change when it settles — a restaurant charge that grows by the tip is the classic case. Download activity that has fully posted, or expect to correct a few rows in QuickBooks after the fact.
Why convert to QBO instead of importing the Chase CSV into QuickBooks directly?
QuickBooks Online's CSV import asks you to describe the file every time and is fussy about date formats and about exports that split debits and credits into separate columns. A QBO file arrives self-describing: dates, amounts, descriptions, and per-transaction IDs are already in the structure QuickBooks reads for bank feeds, so the upload behaves like a real bank download.