YOUR NUMBERS. A CLEANER PATH.

Bank CSV.
Ready for review.

Prepare bank CSV, TSV or delimited TXT for QuickBooks or Xero. Map dates and amounts, review possible repeats, then download an import CSV and a plain-text review report.

Prepare my CSV
◈ Stays in your browser✓ Free exports, always
THE LITTLE DETAILS, SORTED
CSVbank-export.csv↓
Transaction date ; Details ; Debit
07/10/2026 ; Coffee shop ; 4,50
08/10/2026 ; Office supplies ; 26,00
09/10/2026 ; Client payment ; …
✓Ready for a careful review
DateDescriptionAmount
07/10/2026Coffee shop−4.50
08/10/2026Office supplies−26.00
Exact decimalsNo silent fixes
A clearer file. You stay in control.

THE WORKSPACE

Let’s untangle that CSV.

Local processing
  1. 1 Open a file
  2. 2 Set the rules
  3. 3 Review & export

A new beginning for your bank CSV.

Drop one file here, or choose it from your device.

CSV / TSV / delimited TXT · up to 5 MiB · 20,000 transactions

CSV-first, by design. Excel workbooks, OFX, QIF, PDFs and images aren’t supported in this version. Export a transaction CSV from your bank. Keep one account and one currency per file.

SMALL TOOL. CAREFUL WORK.

A better handoff,
without the black box.

01

Bring the original

Use a transaction CSV from one bank account, in one currency. We read a copy in memory. You keep the source.

02

Make the rules clear

Map the columns and choose dates, decimals and signs. Unsupported values become visible errors, never silent guesses.

03

Leave with a trail

Review totals and possible repeats. Download your import plus a plain-text report of the settings and exclusions.

Financial files should stay close.

Your file contents are processed only in this browser tab. This tool has no file-upload endpoint, AI processing, bank connection or stored inputs. Hosted pages send fixed anonymous aggregate counts unless disabled or blocked by GPC/Do Not Track. No input, file data, referrer, wallet address or visitor ID is included. Disabling saves only an off preference on this site. Offline downloads send no measurement. No file names, contents, financial details or entered values are sent; you can stop sharing at any time.

Closing or clearing the tab discards the session. Downloads remain on your device. The hosting service may receive ordinary page-request metadata; that’s separate from your file contents.

A few useful details.

Will this fix every bank export?

No. This release supports CSV, TSV and delimited TXT transaction tables with UTF-8 or Windows-1252 text. It does not extract PDF/images or parse OFX, QIF or Excel workbooks. Amounts, dates and row structure must pass explicit validation.

What do “possible repeats” mean?

Rows with the same normalized date, exact description and exact amount are candidates, not proof of duplication. Two real purchases can be identical. Every row stays included until you uncheck it. Existing transactions in your accounting app aren’t checked here.

What formats leave the tool?

QuickBooks: Date, Description, Amount. Xero: Date, Amount, Description. Both use positive money in, negative money out, dot decimals and no thousands separator. Dates use your selected order. Output is UTF-8 CSV with CRLF row endings. Descriptions are preserved, including line breaks and punctuation, so your app may flag some.

Intuit’s CSV guidance → · Xero’s CSV guidance →

Official guidance checked 11 October 2026. Requirements vary by product and region. QuickBooks also offers native PDF/image extraction in supported flows.

Can I review the CSV in a spreadsheet?

Use the on-page preview or plain-text review report instead. Spreadsheet apps can interpret text beginning with =, +, - or @ as formulas. The accounting CSV preserves descriptions to avoid changing their meaning, and risky descriptions require an extra acknowledgement.

USEFUL SHOULD BE ACCESSIBLE

Free to use. Optional to support.

Every export is free. If this saved you some time, you can support the tools with an optional donation.

USDT · Ethereum mainnet · ERC20 only0x83604D79dF4ED54E8D8935def21a79B51798cDa5

Check the network and full address in your wallet. This tool never connects a wallet or sends a transaction. Network fees may exceed a small donation.

Bitcoin (BTC)

Bitcoin mainnet

bc1qz50cp2uwpp98hdv49ellhwatdm997yzm9xlh7h

Show address-only QR

The QR contains only the address. Choose Bitcoin (BTC) and Bitcoin mainnet yourself in your wallet.

Native ETH

Ethereum mainnet

0x83604D79dF4ED54E8D8935def21a79B51798cDa5

Show address-only QR

The QR contains only the address. Choose Native ETH and Ethereum mainnet yourself in your wallet.

Donations are optional. Check the asset, network and full address before sending. Network fees may apply. This site never connects a wallet or starts a transaction.