CSV to MT940

Convert CSV transaction data to SWIFT MT940 format

Share this tool

Report a problem

Describe the problem without including private input or files.

How useful was this tool?

How useful was this tool?

CSV input

Account settings

Paste data, upload a file or load the sample, then click Convert. Your data is not uploaded or stored.

MT940 output

About CSV to MT940 Converter

Our free CSV to MT940 converter generates SWIFT MT940 bank statement files from CSV transaction data in seconds. The MT940 format remains the most widely used electronic bank statement standard globally, accepted by virtually all banking, ERP, and accounting systems. This tool lets you create MT940 files from spreadsheets, bank exports, or custom transaction lists without any special software.

The converter features intelligent multilingual header detection that recognizes column names in English, German, French, Spanish, Italian, Dutch, Portuguese, Turkish, Russian, and Chinese. It automatically maps your CSV columns to MT940 fields and handles diverse date formats (DD/MM/YYYY, YYYY-MM-DD, DD.MM.YYYY, named months) and amount conventions (US, European, and accounting formats) with zero manual configuration.

Your data is not uploaded or stored. The output includes proper SWIFT message structure with transaction references (:20:), account identification (:25:), statement numbers (:28C:), opening balances (:60F:), transaction lines (:61:), transaction details (:86:), and closing balances (:62F:). An output quality scoring system checks the account details, currency, column mapping and amounts and lists what needs attention.