Skip to main content

Bank Statement CSV Normalizer

Nothing uploadedTested up to 200 MB

Normalize bank statement headers into one consistent transaction schema locally in your browser before accounting import or reconciliation.

Normalize one bank statement CSV entirely in your browser without uploading it, up to 200 MB. The workspace starts with source-backed mappings such as TRAN_DATE → transaction_date, DR → debit_amount, CR → credit_amount, PARTICULARS → narration, and CHQNO → cheque_no. You can keep, rename, reorder, or drop any remaining bank-specific columns before downloading a new CSV. It changes column names and order only; it does not split a signed amount into debit and credit or transform transaction values.

Processed locally in your browser

Bank statement mapping workspace

Map varying bank-export headers to one stable transaction schema before reconciliation or accounting import.

Results will appear here

Add valid data in the workspace above to preview and download the result.

Normalize bank CSV headers into a stable transaction schema

  1. 1

    Choose a bank statement CSV from your device.

  2. 2

    Review the suggested canonical names for known bank headers.

  3. 3

    Rename, keep, drop, and reorder the remaining columns for your accounting schema.

  4. 4

    Review the live preview before export.

  5. 5

    Download the normalized CSV for reconciliation or accounting import.

Built for the real task

  • Bank-specific header presets
  • Canonical transaction field names
  • Rename, reorder, keep, or drop columns
  • Browser-local processing

See the transformation

Awkward source headers become import-ready columns.

Rename the columns you need while keeping every value under the correct header.

cust_idcustomer_id
given_namefirst_name
mailemail

✓ Values stay with the right column

Browser limits

Files are limited to 200 MB to protect browser stability, especially on phones. Processing stays on this device.

Bank-specific header presets

Normalize bank statement headers into one consistent transaction schema locally in your browser before accounting import or reconciliation.

Private by design

The selected file is not uploaded to Nablyx.

Processed locally in your browser

No. This tool reads and transforms the file locally in your browser.

Common uses

  • Bank-specific header presets
  • Canonical transaction field names
  • Rename, reorder, keep, or drop columns
  • Browser-local processing

Does this convert transaction values or split signed amounts?

No. This focused workflow normalizes CSV headers and column order. It preserves cell values. If a bank provides one signed amount column, this tool does not split it into separate debit and credit values.

Ready to work on your file?

Return to the workspace and process it locally.

Normalize bank statement CSV