MT940 JSON

Convert MT940 to JSON

Convert SWIFT MT940 bank statements to structured JSON with FinConvert's API. Machine-readable output for fintech integrations.

Why convert MT940 to JSON?

Modern applications speak JSON. Whether you’re building a fintech dashboard, a reconciliation engine, or a banking integration, you need structured data — not line-based SWIFT messages. MT940’s :XX: tag format was designed for inter-bank communication in the 1970s, not for REST APIs and web applications.

Converting MT940 to JSON gives you a clean, typed data structure with nested transaction objects, properly parsed amounts, dates in ISO 8601 format, and all metadata preserved. It’s the fastest way to make legacy bank data usable in modern software.

How it works

FinConvert’s MT940 parser reads every tag in your statement file, handles bank-specific :86: subfield variations, and maps the data to a universal transaction model. The JSON formatter then outputs a structured document with statement-level metadata (account, opening/closing balance, dates) and an array of transaction objects.

The conversion is deterministic — the same input always produces the same output. No AI guessing, no heuristics. Just spec-compliant parsing validated against the official SWIFT MT940 documentation.

POST /v1/convert
Content-Type: multipart/form-data
file: statement.sta
to: json

Processing happens in-memory with sub-second response times. Your files are never stored on disk — privacy by design.

API Example

Convert via API
curl -X POST https://api.finconvert.dev/v1/convert \
  -H "Authorization: Bearer fc_live_your_key" \
  -F "file=@statement.sta" \
  -F "to=json"

Features

  • Spec-compliant parsing
  • Privacy-first: no data stored
  • Sub-second processing
  • Deterministic output
  • Files up to 10MB

Try FinConvert

Join the waitlist for early access to the conversion API.

Join Waitlist