Bank Statement Formats Explained (PDF, CSV, OFX, QBO)
By Sandra Vu
Banks provide statements in multiple formats, each with different uses. Understanding these formats helps you choose the right one for your needs.
Format Overview
| Format | Full Name | Best For |
|---|---|---|
| Portable Document Format | Viewing, archiving, official records | |
| CSV | Comma-Separated Values | Spreadsheets, analysis, custom processing |
| OFX | Open Financial Exchange | Accounting software (universal) |
| QBO | QuickBooks Online | QuickBooks specifically |
| QFX | Quicken Financial Exchange | Quicken specifically |
| MT940 | SWIFT MT940 | Business banking, international |
PDF Format
What It Is
PDF is a document format designed for viewing and printing. It preserves the visual layout of the statement. Learn more about why bank statement PDFs are hard to work with.
Structure
- Header with bank logo and account info
- Transaction tables
- Summary sections
- Footers with legal text
Advantages
- Looks exactly like paper statement
- Universal viewing (any PDF reader)
- Official document for records
- Good for audits and documentation
Disadvantages
- Data is not directly usable
- Requires conversion for analysis
- Tables may not copy/paste cleanly
- Multi-page handling can be tricky
When to Use
- Official records and archiving
- Sharing with auditors or lenders — see how to prepare bank statements for audit
- Visual review of statement
- When no other format available
Need to convert PDF to a usable format? See our bank statement converter guide.
CSV Format
What It Is
CSV is a plain text format where values are separated by commas. Each line is a row, each comma-separated value is a column. For step-by-step instructions, see how to convert bank statements to Excel.
Structure
Date,Description,Amount,Balance
01/15/2026,DIRECT DEPOSIT,2500.00,3500.00
01/16/2026,AMAZON PURCHASE,-47.99,3452.01
01/17/2026,ATM WITHDRAWAL,-100.00,3352.01
Advantages
- Opens directly in Excel/Google Sheets
- Easy to manipulate and analyze
- Compatible with most software
- Small file size
- Human-readable
Disadvantages
- No standardized column names
- Date format varies
- May lack balance information
- Bank-specific variations
- No formatting or structure
When to Use
- Spreadsheet analysis — see how to reconcile bank statements in Excel
- Custom data processing
- Simple imports
- When you need to modify data
Also works with Google Sheets.
Variations
- TSV (Tab-Separated Values)
- Semicolon-separated (common in Europe)
- With or without headers
- Different date formats
OFX Format
What It Is
OFX (Open Financial Exchange) is an XML-based standard for financial data exchange. It's designed for software-to-software communication.
Structure
<OFX>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<BANKACCTFROM>
<BANKID>123456789</BANKID>
<ACCTID>1234567890</ACCTID>
</BANKACCTFROM>
<BANKTRANLIST>
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20260115</DTPOSTED>
<TRNAMT>-47.99</TRNAMT>
<NAME>AMAZON PURCHASE</NAME>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>3452.01</BALAMT>
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
Advantages
- Standardized format
- Includes account information
- Contains balance data
- Supported by most accounting software
- Self-describing structure
Disadvantages
- Not human-readable
- Can't open in basic spreadsheets
- Requires compatible software
- XML complexity
When to Use
- Importing to accounting software
- Automated processing
- Multi-software workflows
- When standardization needed
QBO Format
What It Is
QBO (QuickBooks Online) is Intuit's format specifically designed for QuickBooks import.
Structure
Similar to OFX but optimized for QuickBooks:
OFXHEADER:100
DATA:OFXSGML
...
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260115
<TRNAMT>-47.99
<FITID>2026011547990001
<NAME>AMAZON PURCHASE
</STMTTRN>
Advantages
- Native QuickBooks support
- Optimal import experience
- Includes transaction IDs for matching
- Prevents duplicates on re-import
Disadvantages
- QuickBooks-specific
- Not universally compatible
- Requires QuickBooks software
When to Use
- Importing to QuickBooks Desktop
- QuickBooks Online imports
- When bank provides this format
See our complete guide: How to import bank statements into QuickBooks.
QFX Format
What It Is
QFX (Quicken Financial Exchange) is Intuit's format for Quicken personal finance software.
Advantages
- Native Quicken support
- Similar to OFX
- Good for personal finance tracking
Disadvantages
- Quicken-specific
- May not work in QuickBooks
- Limited software support
When to Use
- Importing to Quicken
- Personal finance management
MT940 Format
What It Is
MT940 is a SWIFT (Society for Worldwide Interbank Financial Telecommunication) standard for bank statement messages. Common in business and international banking.
Structure
:20:STMT123456
:25:123456789/12345678
:28C:00001/001
:60F:C260115USD3500,00
:61:2601150115D47,99NTRFAMZN//AMAZON
:62F:C260116USD3452,01
Advantages
- International standard
- Detailed transaction information
- Business banking standard
- Highly structured
Disadvantages
- Not consumer-friendly
- Complex format
- Requires specialized software
- Primarily for business use
When to Use
- Business banking
- International transactions
- ERP system imports
- Corporate treasury
Format Comparison
For Different Use Cases
| Use Case | Best Format |
|---|---|
| Excel analysis | CSV |
| QuickBooks import | QBO or OFX |
| Xero import | OFX or CSV |
| Quicken import | QFX |
| Official records | |
| Business ERP | MT940 or OFX |
| Custom software | CSV or OFX |
Data Completeness
| Format | Transactions | Balance | Account Info | Formatting |
|---|---|---|---|---|
| Yes | Yes | Yes | Yes | |
| CSV | Yes | Sometimes | No | No |
| OFX | Yes | Yes | Yes | No |
| QBO | Yes | Yes | Yes | No |
| MT940 | Yes | Yes | Yes | No |
Converting Between Formats
PDF to CSV
Use a bank statement converter to extract data from PDF into spreadsheet format. See also: Convert PDF bank statements to CSV online.
CSV to OFX
Some tools convert CSV to OFX for accounting software import.
Any to CSV
Most formats can be converted to CSV for universal compatibility.
Conversion Considerations
- Data loss may occur (formatting, structure)
- Date format changes
- Amount sign conventions
- Column mapping required
Choosing the Right Format
Ask These Questions
-
What software will receive the data?
- QuickBooks → QBO or OFX
- Excel → CSV
- Archive → PDF
-
Do you need to manipulate the data?
- Yes → CSV
- No → Use native format
-
Is standardization important?
- Yes → OFX
- No → Whatever's available
-
What does your bank provide?
- Start with available options
- Convert if needed
Summary
Bank statements come in multiple formats serving different purposes. PDF is for viewing and records, CSV is for spreadsheets and analysis, OFX is the universal accounting standard, and QBO/QFX are software-specific formats. Choose based on your destination software and whether you need to manipulate the data. When your bank doesn't provide the format you need, conversion tools can transform PDFs into usable CSV, OFX, or QBO files.
Related Guides
Fundamentals
Conversion Tutorials
- Bank statement converter: PDF to Excel
- How to convert PDF bank statement to Excel
- How to convert scanned bank statements to CSV
- How to handle multi-page bank statements
Bank-Specific Guides
- How to convert Chase bank statement to Excel
- How to convert Bank of America statement to CSV
- How to convert Wells Fargo statement to Excel
Software Integration
For Professionals

About Sandra Vu
Sandra Vu is the founder of Data River and a financial software engineer with experience building document processing systems for accounting platforms. After spending years helping accountants and bookkeepers at enterprise fintech companies, she built Data River to solve the recurring problem of converting bank statement PDFs to usable data—a task she saw teams struggle with monthly.
Sandra's background in financial software engineering gives her deep insight into how bank statements are structured, why they're difficult to parse programmatically, and what accuracy really means for financial reconciliation. She's particularly focused on the unique challenges of processing statements from different banks, each with their own formatting quirks and layouts.
At Data River, Sandra leads the technical development of AI-powered document processing specifically optimized for financial documents. Her experience spans building parsers for thousands of bank formats, working directly with accounting teams to understand their workflows, and designing systems that prioritize accuracy and data security in financial automation.