Bring the original
Use a transaction CSV from one bank account, in one currency. We read a copy in memory. You keep the source.
YOUR NUMBERS. A CLEANER PATH.
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.
THE WORKSPACE
Drop one file here, or choose it from your device.
CSV / TSV / delimited TXT · up to 5 MiB · 20,000 transactions
Changing the separator, encoding or header setting clears column mappings. Blank-only records are skipped and counted.
SOURCE PREVIEW First 4 records · original text
Map transaction fields only. Balance, account number and unrelated columns stay out of the export. Check credit-card sign conventions against the original statement.
No currency conversion. A marker is removed only when it exactly matches the start or end of an amount. Dates need four-digit years (1900–2199).
Your original file is never overwritten.
| Include | Source line | Date · ISO | Description / review notes | Amount |
|---|
YOUR FILE, READY FOR ITS NEXT STEP
This prepares a file; it doesn’t import, categorize, reconcile or connect to your bank. Check your accounting app’s preview and existing transactions before confirming an import.
SMALL TOOL. CAREFUL WORK.
Use a transaction CSV from one bank account, in one currency. We read a copy in memory. You keep the source.
Map the columns and choose dates, decimals and signs. Unsupported values become visible errors, never silent guesses.
Review totals and possible repeats. Download your import plus a plain-text report of the settings and exclusions.
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.
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.
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.
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.
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
Every export is free. If this saved you some time, you can support the tools with an optional donation.
0x83604D79dF4ED54E8D8935def21a79B51798cDa5Check 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 mainnet
bc1qz50cp2uwpp98hdv49ellhwatdm997yzm9xlh7hThe QR contains only the address. Choose Bitcoin (BTC) and Bitcoin mainnet yourself in your wallet.
Ethereum mainnet
0x83604D79dF4ED54E8D8935def21a79B51798cDa5The 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.