pt

Extrato bancário para CSV

Converta um extrato bancário MT940 ou camt.053 num CSV dos movimentos, localmente no navegador e sem qualquer envio.

Uma verificação estrutural como função auxiliar, não é um atestado juridicamente vinculativo.
Delimitador
  • Vírgula
  • Ponto e vírgula
  • Tabulação

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    Os extratos bancários surgem em dois formatos comuns: o clássico SWIFT FIN MT940 (baseado em linhas, com etiquetas como :61: para o movimento e :86: para o descritivo) e o seu sucessor ISO 20022, o camt.053 (XML estruturado). Ambos foram feitos para as máquinas. No entanto, para passar os movimentos rapidamente para o Excel, o Google Sheets ou uma folha de cálculo, normalmente o que se pretende é um CSV simples. É exatamente isso que esta ferramenta faz: lê MT940 ou camt.053 e produz um CSV plano dos movimentos.

    Largue o ficheiro do extrato; a ferramenta deteta o formato automaticamente e escreve uma linha por movimento, com a data contabilística, o montante, a moeda, o sentido débito/crédito e o descritivo. O montante tem sinal (os débitos em negativo), de modo que uma coluna pode ser somada diretamente; o indicador débito/crédito (DBIT/CRDT) fica também numa coluna própria. Pode largar vários ficheiros de uma só vez e cada um torna-se o seu próprio CSV.

    Tudo é executado inteiramente de forma local, no navegador (JavaScript puro, sem servidor, sem qualquer biblioteca externa de um CDN de terceiros): o extrato, com os seus dados bancários, nunca sai do seu dispositivo. O CSV é gerado com a marcação de aspas correta segundo a norma RFC 4180 (os campos com vírgula, aspas ou quebra de linha são escapados de forma limpa) e inclui uma marca de ordem de bytes UTF-8 (BOM) para que as letras acentuadas apareçam corretamente no Excel. O montante usa o ponto como separador decimal.

    Ficha técnica

    Ficha técnica
    Formatos de entradaSTA, MT940, XML, TXT
    Formato de saídaCSV
    Processamento em loteSim
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Largue o extrato: MT940 (.sta/.mt940) ou camt.053 (.xml).
    2. A conversão é executada automaticamente, de forma local, no navegador.
    3. Transfira o CSV (um ficheiro por extrato, uma linha por movimento).

    Limites: Lê um extrato bancário em SWIFT FIN MT940 ou ISO 20022 camt.053 (também camt.052/054) e produz um CSV dos movimentos: data contabilística, montante (com sinal, débito em negativo), moeda, indicador débito/crédito (DBIT/CRDT) e descritivo. No MT940 o descritivo provém do campo não estruturado :86:; no camt.053, de RmtInf/Ustrd. Os campos contabilísticos essenciais são transpostos; os detalhes estruturados mais ricos (por exemplo, os campos estruturados de contraparte ou os códigos de finalidade do camt) não são propositadamente representados no CSV plano. Montante com o ponto como separador decimal; CSV conforme a RFC 4180 com uma marca de ordem de bytes UTF-8 (BOM). Os cabeçalhos de coluna aparecem em alemão (página de) ou em inglês (caso contrário).

    Perguntas frequentes

    Os meus dados bancários são enviados?

    Não. A leitura do extrato e a criação do CSV são executadas inteiramente de forma local, no navegador (JavaScript puro, sem servidor); o extrato nunca sai do seu dispositivo.

    Que formatos de entrada funcionam?

    SWIFT FIN MT940 (.sta/.mt940/.txt) e ISO 20022 camt.053 (.xml), também camt.052/054. O formato é detetado automaticamente a partir do conteúdo.

    Que colunas tem o CSV?

    Data contabilística, montante (com sinal, débito em negativo), moeda, débito/crédito (DBIT/CRDT) e descritivo: uma linha por movimento.

    O CSV abre corretamente no Excel?

    Sim. Está escapado corretamente segundo a RFC 4180 e inclui uma marca de ordem de bytes UTF-8 (BOM) para que as letras acentuadas apareçam bem. O montante usa o ponto como separador decimal.

    Perde-se alguma coisa do descritivo?

    O CSV plano conserva o descritivo como texto. Os campos de detalhe estruturados do camt (por exemplo, contraparte ou códigos de finalidade) não são propositadamente reproduzidos por completo numa tabela simples.

    Ferramentas relacionadas