ConvertCSV

US Bank CSV Exports: Chase, Bank of America, Wells Fargo & More

By Convert CSV Editorial TeamLast updated August 6, 2026

Download and clean US bank CSV exports from Chase, Bank of America, Wells Fargo, Capital One, and credit unions. Fix dates, amounts, and OFX alternatives for QuickBooks and Excel.

What Americans Actually Download From Online Banking

If you run a US small business, freelancing practice, or bookkeeping client book, you already know the Friday afternoon ritual: log into Chase, Bank of America, Wells Fargo, Capital One, Ally, or a local credit union, pick a date range, and hit Download. The portal offers CSV, QFX/OFX (Web Connect), QIF leftovers, and sometimes PDF statements only. CSV is the format non-technical owners reach for because it opens in Excel and Google Sheets without installing Quicken or QuickBooks Web Connect.

That convenience hides a trap. Every major US bank invents its own column names, date order, and debit/credit layout. Chase might give you Posting Date, Description, Amount, Type, Balance. Bank of America often splits Running Bal. and uses MM/DD/YYYY. Wells Fargo historically mixes Account Number with transaction rows. Credit unions may export tab-separated files that still end in .csv. Your accountant in Austin or your QuickBooks Online company in New York expects a tidy Date / Description / Amount template — not whatever the portal dumped.

This guide is written for US operators who need reliable bank CSV workflows: reconcile checking and savings, feed QuickBooks Online or Desktop, prepare year-end tax workpapers, and hand clean files to a CPA without the “why is everything in one column?” email. We cover the big national banks, what OFX/QFX is for, how PDF statements fit in, and a cleanup playbook you can reuse every month.

CSV vs OFX/QFX vs PDF on US Bank Sites

US consumer and business portals usually expose three useful paths. CSV is human-readable tabular text. OFX and Intuit’s QFX Web Connect packages are structured financial exchange files that QuickBooks and some personal finance apps ingest with better account mapping. PDF statements are legal records — great for audits, terrible as your only data source unless you extract tables.

Choose CSV when you want spreadsheet control: categorization experiments, splitting personal vs business charges on a mixed card, or sending a cleaned file to a bookkeeper who refuses bank feeds. Choose OFX/QFX when QuickBooks Online’s bank connection is broken, the feed lags, or you need a one-time catch-up. Choose PDF conversion only when the bank will not give you a structured export for that account or historical range.

FormatBest forWatch-outs
CSVExcel, Sheets, manual QuickBooks CSV uploadInconsistent headers; currency symbols; extra title rows
OFX / QFXQuickBooks Web Connect, many US banksApp-specific quirks; convert to CSV if you need a spreadsheet first
PDF statementCompliance archive, missing structured exportNeeds table extraction; OCR if scanned

When Convert CSV’s finance tools fit

If you already have OFX or QFX, use OFX to CSV or QFX to CSV to review transactions in a grid before import. If you only have a PDF, use PDF Bank Statement to CSV after copying the transaction table text. Then finish cleanup in the Online CSV Editor.

Chase Business and Personal CSV — What to Expect

Chase is one of the most common US business banks. In Chase Online or Chase for Business, navigate to Account Activity or Download account activity, set the date range, and choose CSV (or QFX if you are feeding QuickBooks directly). Corporate card vs checking exports can differ — card files often include Merchant Name and Category hints that checking files lack.

Typical pain points: amounts may be signed (negative for debits) or split into Withdrawal and Deposit columns; posting date vs transaction date can shift weekend activity; wire and ACH descriptions are truncated and need memo enrichment from remittance advice. Always keep the bank’s Balance column out of QuickBooks expense imports — balances are for reconciliation checks, not journal lines.

  • Download CSV and open it first as text to confirm commas and quotes.
  • Map Posting Date → Date, Description → Description, Amount → Amount.
  • If you have separate Debit/Credit columns, create one signed Amount column (credits positive for deposits, or match QuickBooks’ template).
  • Strip rows that are beginning/ending balance summaries.
  • Save UTF-8 CSV before uploading to QBO.
Details,Posting Date,Description,Amount,Type,Balance,Check or Slip #
DEBIT,03/15/2026,"ACH PAYROLL GUSTO",-4250.00,ACH_DEBIT,18220.44,
CREDIT,03/16/2026,"ORIG CO NAME:ACME CLIENT",3200.00,ACH_CREDIT,21420.44,

Bank of America CSV Layouts

Bank of America’s download center lets you pick CSV for checking, savings, and credit cards. Business Advantage portals may label columns slightly differently from consumer online banking. Expect Date, Description, Amount, Running Bal. Credit card CSVs often flip the sign convention versus checking — a charge may appear positive on the card export and need inversion before it matches your chart of accounts logic.

BofA files sometimes include a multi-line header or account nickname row above the real column headers. Delete those rows until the first line is the true header. Watch for check numbers in a dedicated column; preserve them as text so leading zeros on check stock do not become integers.

California and multi-state businesses

If you operate across US states, tag transactions with location or class after import rather than inventing extra bank columns. Sales tax and nexus work belongs in your ecommerce or tax engine CSV — not jammed into the bank file. Keep the bank CSV pure: money in, money out, dates, payees.

Wells Fargo, Capital One, Ally, and Credit Unions

Wells Fargo’s CSV historically includes account identifiers and can place metadata above the table. Capital One (360 and commercial) tends toward cleaner Date/Description/Amount triples but may use different labels for pending vs posted. Ally’s consumer CSV is usually simple; business customers should still verify weekends and ACH batch timing. Credit unions vary wildly — some export Excel-compatible CSV, others export .OFX only, others give you a “spreadsheet” that is actually HTML.

Practical rule for mixed clients: maintain a one-page mapping sheet per institution (header names → canonical Date, Payee, Amount, Memo, Check Number). Update it when the bank redesigns online banking — US banks rebrand portals often enough that last year’s Power Query recipe breaks.

Institution (typical)Common gotchaFix
ChaseSigned Amount + Type columnKeep Type as Memo; one Amount column
Bank of AmericaTitle rows / Running Bal.Delete non-header rows; drop balance for imports
Wells FargoAccount meta above tableTrim to header + transactions
Capital OneCard vs bank sign flipsNormalize signs before QBO
Credit unionTab or HTML pretending to be CSVRe-export or convert delimiter

US Date and Amount Rules That Break Imports

United States bank CSVs almost always use MM/DD/YYYY. That is fine for US QuickBooks companies and Excel on US Windows locales. It is a disaster when the same file is opened by a UK contractor or a Canadian bookkeeper whose Excel interprets 03/04/2026 as 3 April instead of March 4 — or vice versa. For cross-border teammates, convert dates to ISO YYYY-MM-DD in a working copy while keeping the bank original archived.

Amounts should be plain decimal numbers with a period decimal mark: 1234.56. Remove $, commas used as thousands separators, and parentheses for negatives — convert (50.00) to -50.00. US importers are stricter than humans; a single $ in the amount column can reject an entire QuickBooks bank upload.

  • Prefer ISO dates in any file that leaves the US team.
  • Keep bank-native MM/DD only when the destination is a US-only product that documents that mask.
  • Never mix Withdrawal/Deposit columns with a third Amount column without documenting the formula.
  • Preserve leading zeros on check numbers and account references by forcing text.
import csv
from datetime import datetime

with open("chase_export.csv", newline="", encoding="utf-8-sig") as inp, \
     open("qbo_ready.csv", "w", newline="", encoding="utf-8") as out:
    reader = csv.DictReader(inp)
    writer = csv.DictWriter(out, fieldnames=["Date", "Description", "Amount"])
    writer.writeheader()
    for row in reader:
        raw_amt = (row.get("Amount") or "").replace("$", "").replace(",", "").strip()
        if not raw_amt:
            continue
        dt = datetime.strptime(row["Posting Date"], "%m/%d/%Y")
        writer.writerow({
            "Date": dt.strftime("%Y-%m-%d"),
            "Description": (row.get("Description") or "").strip(),
            "Amount": raw_amt,
        })

Month-End Reconciliation Playbook for US SMBs

Good CSV hygiene is part of US month-end close, not a one-off IT chore. Download the full statement period the day after the statement closes, not mid-cycle, unless you are investigating a fraud alert. Store the raw bank file in a dated folder (2026-03-chase-operating.csv) and only mutate copies. Reconcile the cleaned CSV total of deposits and withdrawals against the PDF statement ending balance.

If your bank feed in QuickBooks is active, still keep monthly CSV archives. Feeds fail, connections expire, and historical catch-up is easier from files you own. For multi-entity US groups (Delaware holdco, Texas operating LLC, California sales entity), export each EIN’s accounts separately — do not concatenate CSVs until account codes are tagged.

Checklist for bookkeepers with multiple US clients

Standardize once, then scale.

  • Client folder → Bank → YYYY-MM → raw + cleaned + import log.
  • Mapping YAML or spreadsheet per bank nickname.
  • Sample import of 15 rows before full file.
  • Note any pending transactions excluded from CSV.
  • Confirm ACH payroll batches match Gusto/ADP totals.

Credit Cards, PayPal, Stripe, and “Bank-Like” CSVs

US operators often treat Stripe, PayPal, Square, and Amex CSVs as if they were bank files. They are not. Processor CSVs include fees, chargebacks, and transfers to your checking account. If you import both the Stripe payout CSV and the Chase deposit for the same payout, you double-count revenue unless you map payouts as transfers.

Best practice: bank CSV records cash movement; processor CSV records sales and fees. Reconcile payout IDs. Convert processor exports with the same date and amount hygiene, but keep them in a separate import class in QuickBooks.

Security and Privacy for US Bank Files

Bank CSVs contain account numbers, home addresses in memo fields, and vendor names that reveal your supply chain. Treat them like tax documents. Prefer browser-side cleanup tools when you do not need to email the file. If you must send a file to a CPA, use a secure portal, not a personal Gmail attachment, and redact full account numbers when the workflow allows truncated forms.

Convert CSV’s everyday editors and converters are designed for client-side use in common workflows — still, your firm’s policy may require local-only processing for SOC 2 client commitments. Align tool choice with the engagement letter.

Troubleshooting: One Column, Garbled Text, Rejected Upload

If Excel shows one column, the delimiter is probably semicolon or tab, or you double-clicked a European-style file mixed into a US client’s Dropbox. Use Data → From Text/CSV or the Online CSV Editor to set the delimiter explicitly. If names show as ’ or black diamonds, re-download with UTF-8 or open with UTF-8-sig (Excel on Windows often expects a BOM).

If QuickBooks rejects the file, remove extra columns, ensure there is exactly one header row, and confirm the date mask matches the company locale. US QBO companies generally expect MM/DD/YYYY unless you transformed to a documented alternative.

  • Symptom: one column → wrong delimiter or European semicolon file.
  • Symptom: dates before the 13th look fine, after look wrong → locale mismatch.
  • Symptom: amounts off by 100× → decimal comma sneak-in from a EU partner file.
  • Symptom: missing transactions → pending vs posted filter on download.

Why Convert CSV Helps US banking Teams

Convert CSV is a free, browser-based toolkit for people who live in spreadsheets and bank portals — not enterprise ETL platforms. Everyday conversion and editing workflows are designed to run in your browser, which matters when you are cleaning client bank files, tax workpapers, or payroll extracts before they leave your machine.

For US banking workflows, the usual path is: download the bank or software CSV, open it in the Online CSV Editor to fix headers and blank rows, normalize dates and amounts, then export CSV or Excel for QuickBooks, Xero, Sage, DATEV-adjacent tools, Shopify, or your accountant. When the source is OFX, QFX, QIF, or a PDF statement, start at the Finance File Converter hub instead of fighting the bank portal.

You do not need an account for typical one-off conversions. Use the CSV to Excel converter when a colleague insists on .xlsx, CSV to JSON when a developer needs fixtures, and the delimited converter when semicolon and comma worlds collide on the same project.

A practical cleanup checklist before every upload

Run this list on every file that will touch accounting, tax, or payroll software. Skipping it is how duplicate payments and wrong tax periods happen.

  • Confirm encoding (prefer UTF-8) and that names with accents or umlauts still look correct.
  • Confirm delimiter (comma vs semicolon vs tab) by opening the file as plain text, not only in Excel.
  • Confirm date order with a transaction after the 12th of the month.
  • Strip currency symbols and thousands separators from amount columns when the importer expects plain numbers.
  • Remove title rows, logo rows, and totals rows so the first line is true headers.
  • Save a small sample (10–20 rows), import that first, then process the full file.

Extended Playbook Notes (1) for US Bank CSV Exports: Chase, Bank of America, Wel

Operators searching for guidance on us bank csv exports usually need repetition of the same discipline in slightly different scenarios: month-end, mid-month fraud review, year-end archive, and onboarding a new bookkeeper. Each scenario still depends on immutable raw files, documented mappings, and sample imports.

For US Bank CSV Exports: Chase, Bank of America, Wells Fargo & More, create a runbook entry that states the source system, the destination system, the owner, the SLA (for example, files cleaned within two business days of month-end), and the escalation contact when row counts disagree. Put the runbook in the same folder as the mapping sheet.

Train substitutes with a recorded screen-share once per year. Tools change; the control ideas do not. Prefer ISO dates for anything that might cross a border. Prefer UTF-8 for anything that might include people’s names. Prefer plain decimal amounts for anything that might hit an importer.

When you evaluate new banks, payroll providers, or ecommerce platforms, ask during sales demos: “Show me the CSV export.” If the vendor cannot produce a sane delimited file, price the manual cleanup into your operating costs — or negotiate an API/OFX path.

Security reminder: transaction CSVs reveal vendor names, salaries, and customer lists. Apply least-privilege folder permissions. Expire shared links. Prefer portal uploads to email. If you use browser tools, confirm they match your engagement’s data handling requirements. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

Finally, measure success as fewer import failures and fewer accountant cleanup invoices — not as more files created. The best CSV process is the one people actually follow on busy Fridays. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

  • Runbook with owner and SLA.
  • Annual substitute training.
  • Vendor CSV quality asked in procurement.
  • Least-privilege storage for financial CSVs.
  • KPI: import failure rate trending down.

Extended Playbook Notes (2) for US Bank CSV Exports: Chase, Bank of America, Wel

Operators searching for guidance on us bank csv exports usually need repetition of the same discipline in slightly different scenarios: month-end, mid-month fraud review, year-end archive, and onboarding a new bookkeeper. Each scenario still depends on immutable raw files, documented mappings, and sample imports.

For US Bank CSV Exports: Chase, Bank of America, Wells Fargo & More, create a runbook entry that states the source system, the destination system, the owner, the SLA (for example, files cleaned within two business days of month-end), and the escalation contact when row counts disagree. Put the runbook in the same folder as the mapping sheet.

Train substitutes with a recorded screen-share once per year. Tools change; the control ideas do not. Prefer ISO dates for anything that might cross a border. Prefer UTF-8 for anything that might include people’s names. Prefer plain decimal amounts for anything that might hit an importer.

When you evaluate new banks, payroll providers, or ecommerce platforms, ask during sales demos: “Show me the CSV export.” If the vendor cannot produce a sane delimited file, price the manual cleanup into your operating costs — or negotiate an API/OFX path.

Security reminder: transaction CSVs reveal vendor names, salaries, and customer lists. Apply least-privilege folder permissions. Expire shared links. Prefer portal uploads to email. If you use browser tools, confirm they match your engagement’s data handling requirements. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

Finally, measure success as fewer import failures and fewer accountant cleanup invoices — not as more files created. The best CSV process is the one people actually follow on busy Fridays. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

  • Runbook with owner and SLA.
  • Annual substitute training.
  • Vendor CSV quality asked in procurement.
  • Least-privilege storage for financial CSVs.
  • KPI: import failure rate trending down.

Extended Playbook Notes (3) for US Bank CSV Exports: Chase, Bank of America, Wel

Operators searching for guidance on us bank csv exports usually need repetition of the same discipline in slightly different scenarios: month-end, mid-month fraud review, year-end archive, and onboarding a new bookkeeper. Each scenario still depends on immutable raw files, documented mappings, and sample imports.

For US Bank CSV Exports: Chase, Bank of America, Wells Fargo & More, create a runbook entry that states the source system, the destination system, the owner, the SLA (for example, files cleaned within two business days of month-end), and the escalation contact when row counts disagree. Put the runbook in the same folder as the mapping sheet.

Train substitutes with a recorded screen-share once per year. Tools change; the control ideas do not. Prefer ISO dates for anything that might cross a border. Prefer UTF-8 for anything that might include people’s names. Prefer plain decimal amounts for anything that might hit an importer.

When you evaluate new banks, payroll providers, or ecommerce platforms, ask during sales demos: “Show me the CSV export.” If the vendor cannot produce a sane delimited file, price the manual cleanup into your operating costs — or negotiate an API/OFX path.

Security reminder: transaction CSVs reveal vendor names, salaries, and customer lists. Apply least-privilege folder permissions. Expire shared links. Prefer portal uploads to email. If you use browser tools, confirm they match your engagement’s data handling requirements. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

Finally, measure success as fewer import failures and fewer accountant cleanup invoices — not as more files created. The best CSV process is the one people actually follow on busy Fridays. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

  • Runbook with owner and SLA.
  • Annual substitute training.
  • Vendor CSV quality asked in procurement.
  • Least-privilege storage for financial CSVs.
  • KPI: import failure rate trending down.

Extended Playbook Notes (4) for US Bank CSV Exports: Chase, Bank of America, Wel

Operators searching for guidance on us bank csv exports usually need repetition of the same discipline in slightly different scenarios: month-end, mid-month fraud review, year-end archive, and onboarding a new bookkeeper. Each scenario still depends on immutable raw files, documented mappings, and sample imports.

For US Bank CSV Exports: Chase, Bank of America, Wells Fargo & More, create a runbook entry that states the source system, the destination system, the owner, the SLA (for example, files cleaned within two business days of month-end), and the escalation contact when row counts disagree. Put the runbook in the same folder as the mapping sheet.

Train substitutes with a recorded screen-share once per year. Tools change; the control ideas do not. Prefer ISO dates for anything that might cross a border. Prefer UTF-8 for anything that might include people’s names. Prefer plain decimal amounts for anything that might hit an importer.

When you evaluate new banks, payroll providers, or ecommerce platforms, ask during sales demos: “Show me the CSV export.” If the vendor cannot produce a sane delimited file, price the manual cleanup into your operating costs — or negotiate an API/OFX path.

Security reminder: transaction CSVs reveal vendor names, salaries, and customer lists. Apply least-privilege folder permissions. Expire shared links. Prefer portal uploads to email. If you use browser tools, confirm they match your engagement’s data handling requirements. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

Finally, measure success as fewer import failures and fewer accountant cleanup invoices — not as more files created. The best CSV process is the one people actually follow on busy Fridays. Treat this as operational guidance you can hand to a teammate: document the exception, keep a raw archive, and only edit working copies so you can always rebuild the cleaned file from source.

  • Runbook with owner and SLA.
  • Annual substitute training.
  • Vendor CSV quality asked in procurement.
  • Least-privilege storage for financial CSVs.
  • KPI: import failure rate trending down.

Conclusion

US bank CSV exports are useful precisely because they are messy — they force you to own the mapping between portal reality and accounting templates. Standardize headers, dates, and amounts per institution, archive raw files, and use OFX/QFX or PDF conversion only when CSV is incomplete. With a repeatable cleanup path, Chase, Bank of America, Wells Fargo, Capital One, and credit union downloads become boring — which is exactly what month-end should feel like.

FAQ

How do I download a Chase CSV for QuickBooks?

In Chase online banking, open the account, choose Download account activity, pick your date range, select CSV (or QFX for Web Connect), then clean headers and amounts before a QuickBooks CSV upload.

What date format do US bank CSVs use?

Most US banks export MM/DD/YYYY. Keep that for US QuickBooks companies, or convert to YYYY-MM-DD when sharing files with UK or Canadian teammates.

Should I use CSV or QFX for Bank of America?

Use QFX/OFX when QuickBooks Web Connect works reliably. Use CSV when you need spreadsheet cleanup, custom categorization, or your accountant prefers Excel workpapers.

Why does my Wells Fargo CSV open in one Excel column?

The file may use tabs, an unexpected delimiter, or include metadata rows. Open it with a text-aware importer or the Online CSV Editor and set the delimiter manually.

Can I convert a US PDF bank statement to CSV?

Yes. Copy the transaction table from the PDF (or OCR a scan), then use a PDF bank statement to CSV workflow and verify dates and amounts against the statement PDF.

How do I avoid double-counting Stripe payouts?

Import Stripe for sales and fees, and record the Chase/BofA deposit as a transfer/clearing item matched to the payout, not as fresh revenue.

Do credit unions export the same CSV as big banks?

No. Credit union formats vary. Build a per-institution mapping sheet and validate with a small sample import every time the portal changes.

Is it safe to upload bank CSV to online tools?

Prefer client-side browser tools and follow your firm’s data handling policy. Treat bank CSVs like tax records and avoid unnecessary email attachments.

What columns does QuickBooks Online need for bank CSV?

At minimum, Date, Description, and Amount in the layout QBO’s importer expects. Remove balance columns and title rows before upload.

How do I preserve check numbers in Excel?

Format the check number column as text before saving CSV, or prefix with a tab/apostrophe in Excel so leading zeros survive.

References

Convert your CSV in the browser

Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.