Convertir ofx a csv

Convertir OFX a CSV

Convierte los extractos bancarios de OFX a CSV editable, comprobando los campos perdidos y la exactitud de las transacciones.

Cree archivos CSV en línea

Todavía no podemos leer archivos OFX, así que esta conversión no está disponible. Si puede exportar su trabajo a alguno de estos formatos u otros, lo convertiremos en CSV:

Cómo convertir un archivo ofx a csv

Las aplicaciones bancarias y de finanzas personales suelen proporcionar estados de cuenta en OFX, mientras que las hojas de cálculo, las importaciones contables y los scripts de análisis de datos suelen requerir CSV. Convertir el estado de cuenta hace que las transacciones sean editables y más fáciles de compartir o procesar, pero puede eliminar metadatos de la cuenta y de las transacciones.

Qué es el formato OFX

OFX (Open Financial Exchange) es un formato estructurado para intercambiar datos bancarios, de tarjetas de crédito, inversiones y otros datos financieros. Un estado de cuenta puede contener detalles de la cuenta, saldos, fechas de transacción, importes, beneficiarios, memorandos, tipos de transacción, divisas e identificadores únicos como FITID.

Los portales de banca en línea suelen ofrecer descargas .ofx. Los archivos .qfx utilizan una versión o variante de OFX específica de Intuit y pueden requerir software compatible con importaciones QFX. Las aplicaciones de finanzas personales, incluidas GnuCash, Quicken, Moneydance y Microsoft Money, pueden importar algunos archivos OFX o QFX.

OFX 1.x es similar a SGML y puede omitir etiquetas de cierre; OFX 2.x se basa en XML. Los bancos pueden diferir en las etiquetas, la codificación de caracteres, los formatos de fecha y los campos opcionales, por lo que un archivo OFX está pensado para el intercambio entre software y no para la edición directa en hojas de cálculo.

Qué es el formato CSV

CSV (comma-separated values) es texto sin formato organizado en registros y campos. Una exportación de transacciones suele contener columnas como fecha, importe, beneficiario, memorando, cuenta, tipo de transacción e ID de transacción. CSV no define un esquema financiero único: un programa puede utilizar columnas separadas para débito y crédito, mientras que otro utiliza una sola columna de importe con signo.

Excel, LibreOffice Calc, Google Sheets, las herramientas de bases de datos y los lenguajes de programación pueden abrir CSV. El formato es fácil de inspeccionar, editar, filtrar y procesar, pero normalmente no conserva los saldos de OFX, los identificadores de cuenta, los metadatos bancarios, la divisa, los tipos de transacción ni las reglas de detección de duplicados, a menos que el convertidor añada columnas explícitas.

Convertir con GnuCash

  1. Instala GnuCash desde gnucash.org y crea o abre un archivo de datos de GnuCash.
  2. Usa File → Import → Import OFX/QFX y selecciona el archivo .ofx o .qfx compatible.
  3. Asigna la importación a la cuenta correcta de GnuCash. Revisa las fechas, los beneficiarios, los importes, las divisas, las divisiones y las coincidencias de transacciones duplicadas antes de aceptarla.
  4. Selecciona la cuenta que contiene las transacciones importadas y usa File → Export → Export Transactions to CSV. Algunas versiones muestran el comando desde el registro de la cuenta o utilizan una redacción ligeramente diferente en el menú.
  5. Elige el nombre del archivo, la cuenta, el intervalo de fechas, el delimitador y la codificación si el diálogo de exportación ofrece esas opciones; guarda un archivo como transactions.csv.

GnuCash es adecuado cuando el estado de cuenta necesita revisión, comprobación de duplicados, asignación de cuentas o correcciones antes de la exportación. Puede representar las transacciones divididas de forma diferente al OFX original, por lo que debes inspeccionar las filas resultantes.

Convertir con Moneydance

  1. Abre Moneydance y usa su comando File → Import para .ofx o .qfx.
  2. Elige la cuenta de destino y revisa las transacciones importadas para detectar duplicados, signos, fechas y categorías.
  3. Usa File → Export, selecciona CSV si ese formato está disponible en la versión instalada, elige la cuenta y el intervalo de fechas y guarda el archivo.

Los nombres de los menús y los formatos de exportación disponibles de Moneydance varían según la versión. Si no se ofrece CSV, exporta a un formato intermedio compatible y utiliza un convertidor o script específico; después, verifica la asignación de campos.

Usar un convertidor en línea

Servicios como Zamzar y Convertio pueden aceptar un archivo OFX y devolver CSV. Carga el archivo, elige CSV, descarga el resultado y ábrelo en un editor de texto o una hoja de cálculo para inspeccionarlo. Los archivos antiguos con estilo SGML, las codificaciones inusuales y las etiquetas específicas de los bancos pueden rechazarse o convertirse incorrectamente.

Los estados de cuenta bancarios contienen información financiera confidencial. Prefiere GnuCash u otra aplicación local cuando sea posible; de lo contrario, revisa la política de privacidad, el periodo de conservación, el cifrado y los controles de eliminación del servicio, y elimina las copias cargadas y descargadas después de verificarlas.

Automatizar conversiones recurrentes

Para trabajos repetitivos, utiliza un analizador compatible con OFX en lugar de dividir el texto por comas o asumir una transacción por línea. El analizador debe gestionar variantes SGML y XML, caracteres escapados, memorandos multilínea, campos opcionales, desplazamientos de zona horaria, importes negativos, codificaciones de caracteres e identificadores duplicados.

Define una asignación de salida fija, conserva FITID cuando esté disponible, pon entre comillas los campos que contengan comas o comillas y escribe un CSV UTF-8 con un delimitador y un formato de fecha documentados, como YYYY-MM-DD. Un comando como python convert_ofx.py statement.ofx transactions.csv solo es un ejemplo; el script debe implementar su propio analizador, asignación de campos, validación y gestión de errores.

Comprobar el archivo convertido

  • Verifica los signos de los importes y la divisa. Confirma que los depósitos, las retiradas, las comisiones y los reembolsos tengan los signos previstos. Añade una columna de divisa si el CSV no lo deja claro.
  • Comprueba las fechas y las zonas horarias. Las marcas de tiempo de OFX pueden incluir desplazamientos, y el software de hojas de cálculo puede mostrarlas o convertirlas utilizando la zona horaria local del equipo.
  • Conserva los identificadores. Mantén FITID y los números de cuenta cuando sea posible. Impórtalos como texto para que el software de hojas de cálculo no elimine los ceros iniciales ni utilice notación científica.
  • Comprueba los delimitadores y la codificación. Una instalación regional de hojas de cálculo puede esperar punto y coma en lugar de comas. Confirma que los nombres acentuados y los símbolos sigan siendo correctos después de abrir el archivo.
  • Espera pérdidas de campos y estructura. CSV puede omitir los saldos iniciales y finales, los metadatos de la cuenta, el tipo de transacción, la divisa, las referencias bancarias y las relaciones entre transacciones divididas.
  • Concilia los totales. Compara el número de filas, los totales de las transacciones y los saldos iniciales o finales disponibles con el OFX original antes de archivarlo o eliminarlo.

OFX vs CSV: comparación de formatos

Cómo se comparan los formatos OFX y CSV en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo OFX y CSV
Propiedad .OFX Open Financial Exchange .CSV Comma-Separated Values
Legible como texto plano Sí Sí
Tipos de datos Tipado Tipado
Estructuras anidadas Sí No
Fórmulas No No
Varias tablas o hojas No No
Tamaño de archivo típico Pequeño Pequeño
Estándar abierto Parcialmente abierto Sí
Más adecuado para Intercambio de datos Intercambio de datos
Introducido 1997 —
Desarrollador Open Financial Exchange Consortium —
Tipo MIME application/x-ofx text/csv

Preguntas frecuentes

¿Qué información se pierde al convertir OFX a CSV?

Las transacciones pueden conservarse, pero los detalles de la cuenta de OFX, los saldos del estado de cuenta, los identificadores de transacciones y otros metadatos estructurados pueden omitirse o aplanarse en columnas. Los campos exactos dependen del software de conversión y del estado de cuenta de origen.

¿Las transacciones de OFX se mantendrán precisas en CSV?

Deberían mantenerse precisas si las fechas de las transacciones, los importes, las descripciones y los signos de débito o crédito se asignan correctamente, pero estos campos deben comprobarse después de la conversión. CSV no tiene un esquema bancario estándar, por lo que distintos programas pueden etiquetar o interpretar los campos de OFX de forma diferente.

¿Puedo editar un archivo de OFX a CSV?

Sí, CSV es texto tabular simple y, por lo general, es más fácil de editar que OFX. Sin embargo, editarlo puede eliminar la estructura específica de los datos bancarios o cambiar fechas e importes, por lo que es posible que no vuelva a convertirse en un estado de cuenta OFX válido o equivalente.

¿Por qué las fechas o los importes de mi CSV son incorrectos después de convertir OFX?

Esto suele ocurrir cuando la hoja de cálculo interpreta el formato de fecha de OFX, el separador decimal, la moneda o el signo negativo según la configuración regional. Las comas, las comillas y los saltos de línea en las descripciones de las transacciones también pueden desplazar los valores a las columnas incorrectas si el CSV no tiene el escape adecuado.

Otras conversiones de archivos .ofx

Conversión inversa

Convertir a .csv
desde otros formatos

Compartir en redes sociales: