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.

Processando localmente no seu dispositivo ...

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%

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
Hosted in GermanyGlobal Content Delivery
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 planilha, 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 arquivo do extrato; a ferramenta detecta 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 arquivos 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
Conversão automáticaPNG, JPG, WebP, GIF, BMP, TIFF, ICO, SVG, HEIC, PDF, MP3, WAV, DOCX, MIDI, DDS, HDR, PCX, WBMP
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 arquivo 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

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 é detectado 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

MT940 para camt.053 · MT103 para pacs.008 · CSV para JSON · Visualizador de NF-e · Transferência SEPA