Convertidor online gratuito de XLSX a QIF
Convierte libros de transacciones de Excel en archivos QIF para software financiero compatible.
Convertir XLSX a QIF online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .xlsx
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .xlsx a .qif
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .qif convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo xlsx a qif
- Finanzas, contabilidad e impuestos
- Aún sin calificaciones.
Un programa financiero puede requerir QIF cuando los registros de transacciones se almacenan en un libro de Excel y no se pueden importar como XLSX o CSV. La conversión crea un archivo de importación para software compatible de finanzas personales y contabilidad, conservando campos principales como fechas, beneficiarios, importes, notas y categorías.
Qué es el formato XLSX
XLSX es el formato de libro basado en XML utilizado por Microsoft Excel, LibreOffice Calc, Apple Numbers y el software de generación de hojas de cálculo. Un libro puede contener varias hojas de cálculo, fórmulas, formato, tablas, gráficos y tipos de datos mixtos; una hoja de transacciones suele tener columnas como Date, Payee, Amount, Memo, Category y Check.
XLSX está diseñado para editar hojas de cálculo, no para el intercambio directo de datos financieros. Seleccione la hoja de cálculo que contiene las transacciones, elimine las filas en blanco o de resumen y reemplace las fórmulas por valores calculados si el convertidor o el programa de destino no puede leer los resultados de las fórmulas. Las fechas y los importes deben utilizar valores coherentes en lugar de un formato que solo afecte a la visualización.
Qué es el formato QIF
QIF es un formato de intercambio de texto sin formato utilizado por Quicken y otras aplicaciones de finanzas personales compatibles con las importaciones QIF. Una transacción bancaria normalmente contiene una fecha que comienza con D, un importe que comienza con T, un beneficiario opcional que comienza con P, una nota que comienza con M, una categoría o transferencia que comienza con L y un terminador de registro compuesto por ^. El archivo comienza con una línea de tipo como !Type:Bank.
QIF es pequeño, legible para las personas y útil cuando el destino no acepta XLSX. No conserva el formato de la hoja de cálculo, las fórmulas, los gráficos, las hojas de cálculo ni todos los metadatos financieros modernos. La compatibilidad de importación varía según la aplicación y la versión; algunos programas más recientes restringen las importaciones QIF o solo las admiten para determinados tipos de cuenta.
Convertir XLSX a QIF en 101convert.com
- Prepare el libro: mantenga los encabezados de las transacciones en la primera fila, elimine los totales y las filas no relacionadas y compruebe que cada transacción tenga una fecha y un importe válidos.
- Abra el convertidor de XLSX a QIF en 101convert.com y cargue el libro.
- Seleccione la hoja de cálculo de transacciones y asigne las columnas de la hoja de cálculo a los campos QIF si el convertidor muestra esas opciones. Asigne los retiros y gastos a importes negativos y los depósitos a importes positivos, a menos que la aplicación de destino especifique otra convención.
- Seleccione el tipo de cuenta, normalmente bancaria o de tarjeta de crédito, inicie la conversión y descargue el archivo
.qifresultante. - En la aplicación financiera, utilice su comando de importación QIF, normalmente File → Import → QIF. Seleccione la cuenta correcta y, a continuación, revise las fechas, los signos, las categorías, las transferencias y las transacciones duplicadas antes de aceptar la importación.
En el caso de registros confidenciales, revise las condiciones de tratamiento y conservación del servicio antes de cargarlos. Un script local evita enviar el libro a un tercero.
Crear un archivo QIF localmente con Python
Instale Python y el lector XLSX con python -m pip install openpyxl. Guarde lo siguiente como xlsx_to_qif.py. Espera un libro llamado transactions.xlsx, utiliza la hoja de cálculo activa y requiere los encabezados Date y Amount; las demás columnas indicadas son opcionales.
from datetime import date, datetime
from decimal import Decimal
from openpyxl import load_workbook
book = load_workbook('transactions.xlsx', data_only=True)
sheet = book.active
headers = {
str(cell.value).strip().lower(): i
for i, cell in enumerate(sheet[1], start=1)
if cell.value is not None
}
def col(name, required=False):
value = headers.get(name.lower())
if required and value is None:
raise ValueError(f'Missing required column: {name}')
return value
def text(row, index):
return '' if index is None or row[index - 1] is None else str(row[index - 1]).strip()
date_col = col('Date', True)
amount_col = col('Amount', True)
payee_col = col('Payee')
memo_col = col('Memo')
category_col = col('Category')
check_col = col('Check')
with open('transactions.qif', 'w', encoding='utf-8', newline='') as out:
out.write('!Type:Bank\n')
for row in sheet.iter_rows(min_row=2, values_only=True):
raw_date = row[date_col - 1]
raw_amount = row[amount_col - 1]
if raw_date in (None, '') or raw_amount in (None, ''):
continue
if isinstance(raw_date, (datetime, date)):
qif_date = raw_date.strftime('%m/%d/%Y')
else:
qif_date = str(raw_date).strip()
amount = Decimal(str(raw_amount)).quantize(Decimal('0.01'))
out.write(f'D{qif_date}\nT{amount:f}\n')
for prefix, index in (
('P', payee_col), ('M', memo_col), ('L', category_col), ('N', check_col)
):
value = text(row, index)
if value:
out.write(f'{prefix}{value}\n')
out.write('^\n')
Ejécutelo con python xlsx_to_qif.py, inspeccione transactions.qif en un editor de texto sin formato e impórtelo en el programa de destino. Si la cuenta es una tarjeta de crédito, cambie !Type:Bank por !Type:CCard; otros tipos QIF incluyen Cash y Invst.
Límites de compatibilidad y calidad de los datos
- La sintaxis de fecha de QIF y los formatos de año aceptados varían según el importador. El script escribe
MM/DD/YYYY; confirme la configuración regional y los requisitos de fecha del destino cuando las fechas sean ambiguas. - Las categorías utilizan el campo
L, por ejemploLGroceries. Las transferencias suelen utilizar una sintaxis de cuenta comoL[Checking], mientras que las transacciones divididas requieren varios campos de categoría e importe y no son generadas por el script sencillo. - QIF puede no incluir códigos de moneda, saldos de cuenta, ID de transacción, saldos iniciales ni datos completos de inversiones. Verifique la configuración de moneda y de cuenta en la aplicación de destino.
- Los importadores QIF difieren en su tratamiento de las transacciones duplicadas, el estado de conciliación, los números de cheque, la codificación y los importes negativos. El software antiguo puede requerir una codificación de caracteres local en lugar de UTF-8.
- Conserve el libro original, compare la cantidad total de transacciones y el total importado con el origen y concilie la cuenta después de la importación. No considere una importación de archivo exitosa como prueba de que todos los campos se asignaron correctamente.
XLSX vs QIF: comparación de formatos
Cómo se comparan los formatos XLSX y QIF en las propiedades que más importan para esta conversión.
| Propiedad | .XLSX Microsoft Excel Open XML Spreadsheet | .QIF Quicken Interchange Format |
|---|---|---|
| Estándar abierto | Sí | Parcialmente abierto |
| Compresión | Ambos | Sin compresión |
| Tamaño de archivo típico | Medio | Pequeño |
| Se abre en un navegador web | Parcial | No |
| Edición posterior | Fácil | Limitado |
| Compatibilidad con metadata | Amplio | Básico |
| Legible como texto plano | No | Sí |
| Más adecuado para | Intercambio de datos | Intercambio de datos |
| Introducido | 2007 | — |
| Desarrollador | Microsoft | Intuit (originally Quicken/Intuit; later maintained by various finance software vendors) |
| Tipo MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | — |
La base de datos actualmente no contiene ningún convertidor de archivos xlsx.
Preguntas frecuentes
¿Es gratuito el convertidor de XLSX a QIF?
Sí, convertir XLSX a QIF en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo XLSX?
Puedes subir archivos XLSX de hasta 1000 MB y convertir hasta 20 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir XLSX a QIF?
No. La conversión de XLSX a QIF se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo XLSX válido para esta conversión de XLSX a QIF. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.