Read the structure behind a BAI2 report.

BAI2 to CSV

Export BAI2 transaction details to CSV with group, account, type code, exact decimal amount, currency, dates and references in separate columns.

Review the parsed report first, then save one CSV row per monetary transaction with spreadsheet formula protection.

BAI2 ViewerYOUR WORKSPACE
Your task

Download CSV

Choose a file, then use Download CSV to save the result.

Also with this file: View report · Download Excel · Download JSON

Processed privately in your browserNo uploadNo signup

Three steps. One less thing to do.

Choose a BAI2 report

Open a UTF-8 .bai, .bai2 or .txt export up to 2 MB.

Inspect accounts and activity

Review groups, account balances, transactions, dates and raw type codes.

Save a working copy

Download transaction CSV, a two-sheet Excel workbook or the normalized JSON document.

A useful part of your workflow.

Treasury file inspection

Understand account and transaction records without reading delimited BAI2 lines.

Transaction analysis

Prepare type codes, references and exact amounts for spreadsheet review.

System handoff

Export structured JSON while retaining group and account context.

A few useful answers.

The details that matter before you use BAI2 Viewer.

Which BAI2 records are read?

This version reads complete 01, 02, 03, 16, transaction-text 88, 49, 98 and 99 records. Other continuation placements and bank-specific extensions fail closed.

How are unknown transaction codes handled?

Raw three-digit codes remain visible. Credit and debit are classified only for standard 100–399 and 400–699 ranges; other monetary codes remain unclassified.

Which currencies are supported?

The tested decimal scales are USD, CAD, EUR and GBP with two places, plus JPY with zero. Other currencies are rejected rather than guessed.

Are control totals verified?

No. The parser displays supported records but does not certify account, group or file control totals, or reconcile balances.

How are continuation lines handled?

A type 88 line after a supported type 16 transaction extends its description. Other continuation forms are rejected in this version.

What does CSV contain?

CSV has one row per monetary transaction. Type 890 non-monetary detail is omitted with an explicit warning; Excel also has an account statement sheet.

Do reports leave the browser?

No. Parsing and exports are local. Account numbers, references, filenames and report content are excluded from analytics.