🔒 Private by design — your files are processed in your browser and never uploaded

MT940 to CSV Converter

Convert a SWIFT MT940 statement into a clean CSV file. Free, no signup, no size limit.

🔒 Your file never leaves your computer — parsing happens in your browser
Drop your MT940 file here or click to choose  ·  .sta, .mt940, .txt
.sta.mt940.txt

SWIFT tags this tool reads

Why a plain text-to-CSV rename fails for MT940

MT940 is not a delimited file, so opening it directly in Excel or saving it as .csv without conversion produces one column of tag-prefixed text. Two format quirks make a naive fix worse. First, decimal commas: an amount is written 1200,50, and a CSV opened under a US-locale spreadsheet reads that as one thousand two hundred fifty, off by a factor of ~100 in the wrong direction if you strip the comma instead of converting it. This converter normalises the comma to a decimal point before writing any output.

Second, descriptions span lines: the :86: field frequently wraps onto unlabelled continuation lines, which a naive CSV export either drops or turns into orphan rows. Here they are appended to the :61: statement line they belong to, so the CSV stays one row per transaction.

CSV output details

Example

:61:2507150715D1200,50NDDTREF67890//BANKREF002
:86:DIRECT DEBIT INSURANCE
CONTINUATION LINE FOR INSURANCE

becomes one CSV row: date 2025-07-15, direction DEBIT, amount -1200.50, and the full description including the continuation line.

Frequently asked questions

Is my file uploaded?

No. Everything runs in your browser — there is no server component. You can verify with your browser's network tab, or save the page and use it offline.

Comma or semicolon CSV — which one do I want?

Comma works for US/UK Excel and most import tools. If your Excel is set to a European locale, the comma is treated as the decimal separator and a comma CSV will split amounts across two columns — download the semicolon version instead.

Is MT940 still used?

Yes, though it is being replaced by CAMT.053 under ISO 20022. Many banks still deliver MT940 alongside the newer XML format.

What about MT942?

MT942 (interim transaction report) uses the same :61: and :86: structure, so it generally parses correctly here as well.

Related converters

Convert MT940 to ExcelSWIFT tags :25:, :60F:, :61:, :86:, :62F: normalised into a clean spreadsheet.
Convert MT940 to QuickBooks (.qbo)SWIFT statement lines converted straight into a QuickBooks-ready file.
Convert BAI2 to CSVComma or semicolon CSV with a UTF-8 BOM, ready for Excel or accounting import.
Convert CAMT.053 to CSVISO 20022 entries with booking/value dates and credit-debit indicator applied.
Batch-convert up to 50 statements at onceMix BAI2, CAMT.053, MT940, CSV and PDF in one drop, merged into one file.