Obtener transacciones de un extracto PDF

La mayoría de los bancos entregan los extractos como archivos PDF, que son fáciles de leer, pero inútiles para una hoja de cálculo, una aplicación de presupuestos o un programa de contabilidad. Esas herramientas necesitan las transacciones como datos: CSV o Excel para hojas de cálculo, OFX o QIF para aplicaciones de finanzas personales, y CAMT.053 o MT940 para programas de contabilidad. Copiar las filas a mano lleva tiempo y es fácil equivocarse, así que este conversor lee las transacciones del PDF y las escribe en el formato que necesitas.

Descripción de la herramienta

Todos los conversores de extractos bancarios de aquí funcionan de la misma manera, desde el Conversor de extractos bancarios general hasta los de un único formato, como Extracto bancario PDF a CSV o Extracto bancario PDF a CAMT.053: empiezan con los formatos indicados en su nombre, y los menús Origen y Destino permiten cambiar a cualquier otro.

Suelta uno o varios extractos PDF en el lado del origen, por ejemplo, los extractos mensuales de todo un año. Cada uno se convierte por separado y Descargar todo guarda los resultados juntos en un archivo ZIP. Cambia el lado del destino a la pestaña Texto para ver el resultado antes de descargarlo.

Los extractos se leen en tu navegador y nunca se suben a ningún sitio.

Cómo se lee un extracto PDF

El conversor lee el texto del PDF y encuentra la tabla de transacciones según la posición del texto en la página:

  • Una transacción es una línea que empieza con una fecha y contiene un importe. Las líneas debajo que no tengan ninguno de los dos datos continúan su descripción, y una línea con un importe pero sin fecha toma la fecha de la línea anterior, como ocurre en los extractos que imprimen la fecha de cada día una sola vez.
  • Las columnas de importes pueden contener un único importe con signo, columnas separadas para gastos e ingresos o importes marcados como CR y DR, con o sin saldo acumulado. Los encabezados de las columnas, en inglés y muchos otros idiomas, y la comprobación de que los saldos cuadren permiten distinguirlas, de modo que los gastos siempre aparecen como negativos.
  • Las fechas pueden escribirse como 05.01.2026, 01/05/2026, 2026-01-05, 5 ene 2026 o 5 de ene, con o sin año. Las fechas sin año toman el año del período del extracto, y las fechas como 01/05 se interpretan primero como día o como mes, según las demás fechas del extracto.
  • El IBAN o número de cuenta, el BIC, la moneda, el período del extracto y los saldos inicial y final se obtienen del texto que rodea la tabla.
  • Los extractos que enumeran primero la transacción más reciente se ordenan cronológicamente.

El PDF debe contener texto que puedas seleccionar. Los extractos escaneados no lo tienen: el extractor de texto OCR para PDF puede leerlo, y este conversor acepta ese texto usando TXT como origen. Primero hay que quitar la contraseña de los extractos protegidos; el eliminador de contraseñas de PDF puede hacerlo.

Los extractos se presentan de innumerables maneras, así que comprueba el resultado con el PDF; por ejemplo, verifica que el último saldo coincida con el saldo de cierre.

Formatos

  • CSV y Excel: una fila por transacción con su fecha, fecha valor, descripción, importe (negativo para los gastos), saldo posterior y moneda. Los archivos Excel contienen fechas y números reales, por lo que se pueden ordenar y sumar.
  • JSON: la cuenta, la moneda, el período y los saldos, seguidos de las transacciones.
  • CAMT.053: el extracto bancario ISO 20022 en XML que entregan los bancos de Europa y Suiza, con un apunte contabilizado por transacción. El ajuste Versión de CAMT permite elegir camt.053.001.08, la versión que utilizan actualmente la mayoría de los bancos y programas, o las versiones anteriores .04 o .02, para los programas que solo aceptan esas.
  • MT940: el formato de extracto SWIFT que todavía importan muchos programas de contabilidad, guardado como archivo .sta. Los caracteres ajenos al conjunto de caracteres SWIFT se simplifican y las descripciones más largas de lo que permite MT940 se acortan.
  • OFX: el formato que importan Quicken, QuickBooks, GnuCash y la mayoría de las aplicaciones de presupuestos. Cada transacción recibe un ID generado a partir de su fecha, importe y descripción, para que importar dos veces el mismo extracto no duplique sus transacciones.
  • QIF: el formato antiguo de Quicken, con fechas que empiezan por el mes, que algunas aplicaciones todavía prefieren.
  • TXT: el extracto como tabla de texto sin formato para leer, imprimir o pegar.

Todos los formatos, excepto PDF, también pueden usarse como origen, por lo que el conversor también transforma CAMT.053 en CSV, MT940 en CAMT.053 o la exportación CSV de un banco en OFX. Los archivos CAMT.053, MT940 y OFX siempre indican los saldos: cuando un extracto no muestra ninguno, se calculan a partir del saldo posterior a cada transacción o se empieza desde 0.

Ejemplo

Un extracto con estas líneas:

IBAN GB33 BUKB 2020 1555 5555 55

Fecha        Descripción                 Gastos     Ingresos    Saldo
01 ene 2026  Saldo anterior                                      1,000.00
03 ene 2026  TESCO STORES 2041              45.20                  954.80
             LONDRES GB
05 ene 2026  SALARIO ACME LTD                         2,500.00   3,454.80

se convierte en este CSV:

Fecha,Fecha valor,Descripción,Importe,Saldo,Moneda
2026-01-03,,TESCO STORES 2041 LONDRES GB,-45.20,954.80,GBP
2026-01-05,,SALARIO ACME LTD,2500.00,3454.80,GBP
CSV