es

Extracto bancario a CSV

Convierte un extracto bancario MT940 o camt.053 en un CSV de los apuntes contables, localmente en el navegador y sin subir nada.

Procesando localmente en tu dispositivo ...

Una comprobación estructural como función auxiliar, no es un certificado jurídicamente vinculante.
Delimitador
  • Coma
  • Punto y coma
  • Tabulación

Procesando localmente en tu dispositivo ...

0%

¿Se sube mi archivo?

No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

Sin subidas100% local
Tus datos son tuyossin acceso de terceros
Hosted in GermanyGlobal Content Delivery
Auditoría externaTLS A+ · Cabeceras A+

Los extractos bancarios llegan en dos formatos habituales: el clásico SWIFT FIN MT940 (basado en líneas, con etiquetas como :61: para el apunte y :86: para el concepto) y su sucesor según ISO 20022, el camt.053 (XML estructurado). Ambos están pensados para las máquinas. Sin embargo, para llevar los apuntes rápidamente a Excel, Google Sheets o una hoja de cálculo, normalmente lo que quieres es un CSV sencillo. Eso es justo lo que hace esta herramienta: lee MT940 o camt.053 y genera un CSV plano con los apuntes contables.

Suelta tu archivo de extracto; la herramienta detecta el formato automáticamente y escribe una fila por apunte con la fecha de valor, el importe, la divisa, el signo deudor/acreedor y el concepto. El importe lleva signo (los cargos en negativo), de modo que una columna se puede sumar directamente; el indicador deudor/acreedor (DBIT/CRDT) también va en su propia columna. Puedes soltar varios archivos a la vez y cada uno se convierte en su propio CSV.

Todo se ejecuta por completo en local, en el navegador (JavaScript puro, sin servidor, sin ninguna biblioteca externa de un CDN ajeno): el extracto, con sus datos bancarios, nunca sale de tu dispositivo. El CSV se genera con el entrecomillado correcto según RFC 4180 (los campos con coma, comillas o salto de línea se escapan de forma limpia) y lleva una marca de orden de bytes UTF-8 (BOM) para que los acentos y la ñ se vean bien en Excel. El importe usa el punto como separador decimal.

Ficha técnica

Ficha técnica
Formatos de entradaSTA, MT940, XML, TXT
Conversión automáticaPNG, JPG, WebP, GIF, BMP, TIFF, ICO, SVG, HEIC, PDF, MP3, WAV, DOCX, MIDI, DDS, HDR, PCX, WBMP
Formato de salidaCSV
Procesamiento por lotes
ProcesamientoLocal en el navegador (JavaScript)
Subida de archivosNinguna

En 3 pasos

  1. Suelta el extracto: MT940 (.sta/.mt940) o camt.053 (.xml).
  2. La conversión se ejecuta automáticamente, en local, en el navegador.
  3. Descarga el CSV (un archivo por extracto, una fila por apunte).

Límites: Lee un extracto bancario en SWIFT FIN MT940 o ISO 20022 camt.053 (también camt.052/054) y genera un CSV de los apuntes contables: fecha de valor, importe (con signo, los cargos en negativo), divisa, indicador deudor/acreedor (DBIT/CRDT) y concepto. En MT940 el concepto procede del campo no estructurado :86:; en camt.053, de RmtInf/Ustrd. Se trasladan los campos contables esenciales; los detalles estructurados más ricos (por ejemplo, los campos estructurados de contraparte o los códigos de finalidad de camt) no se representan a propósito en el CSV plano. El importe usa el punto como separador decimal; el CSV sigue la RFC 4180 con marca de orden de bytes UTF-8 (BOM). Los encabezados de columna aparecen en alemán (página de) o en inglés (en los demás casos).

Preguntas frecuentes

¿Se suben mis datos bancarios?

No. La lectura del extracto y la creación del CSV se ejecutan por completo en local, en el navegador (JavaScript puro, sin servidor); el extracto nunca sale de tu dispositivo.

¿Qué formatos de entrada funcionan?

SWIFT FIN MT940 (.sta/.mt940/.txt) e ISO 20022 camt.053 (.xml), también camt.052/054. El formato se detecta automáticamente a partir del contenido.

¿Qué columnas tiene el CSV?

Fecha de valor, importe (con signo, los cargos en negativo), divisa, indicador deudor/acreedor (DBIT/CRDT) y concepto: una fila por apunte.

¿El CSV se abre bien en Excel?

Sí. Está escapado correctamente según RFC 4180 y lleva una marca de orden de bytes UTF-8 (BOM) para que los acentos se vean bien. El importe usa el punto como separador decimal.

¿Se pierde algo del concepto?

El CSV plano conserva el concepto como texto. Los campos de detalle estructurados de camt (por ejemplo, contraparte o códigos de finalidad) no se representan por completo a propósito en una tabla sencilla.

Herramientas relacionadas

MT940 a camt.053 · MT103 a pacs.008 · CSV a JSON · Transferencia SEPA