YNAB CSV a Beancount
Convierte una exportación del registro de YNAB —el CSV de transacciones de Export Plan o de Export Transactions— en transacciones de Beancount de partida doble y balanceadas, con las columnas Outflow e Inflow ya mapeadas.
Correspondencia de columnas verificada con una exportación real de YNAB
Cómo exportar tus transacciones de YNAB
- 1
Exporta desde la aplicación web de YNAB en app.ynab.com. Las aplicaciones de iOS y Android no pueden exportar un plan.
- 2
Haz clic en la cuenta que quieras en la barra lateral izquierda en lugar de All Accounts. Una cuenta por archivo es lo que mantiene el libro honesto: este conversor registra cada fila en la única cuenta que nombres abajo, y “Export Plan” te entrega todas las cuentas a la vez.
- 3
Reduce la lista con el cuadro de búsqueda o el filtro de fecha View si lo necesitas, luego marca la casilla en el encabezado de la tabla —eso selecciona todo lo que se muestra actualmente.
- 4
Haz clic en More en la barra de acciones, luego en “Export # Transactions”. La descarga se llama “Selected Transactions for [plan name]…”.
- 5
Ábrelo en un editor de texto, copia todo incluida la fila de encabezado, y pégalo abajo.
Dos columnas de importe, y una exportación puede contener todas las cuentas
YNAB no tiene una columna de importe con signo: Outflow es dinero que sale, Inflow es dinero que entra, y el lado no utilizado se escribe “$0.00” en lugar de dejarse en blanco —así que una importación ingenua de “toma la columna que tenga un valor” se equivoca. El preset mapea ambas y elimina el símbolo de moneda que YNAB estampa en cada cifra ($84.23, C$210.45, 84,23€). Una fila donde ambas columnas son $0.00 —el saldo inicial cero es el habitual— se informa como un importe no reconocido y se omite, en lugar de registrarse silenciosamente con un signo adivinado. Y como una exportación de todo el plan cubre todas las cuentas, usa la exportación por cuenta de arriba, o divide el archivo por su columna Account antes de pegar.
Salida de Beancount
Preguntas sobre exportaciones de YNAB
¿Funciona esto con una exportación de YNAB 4?
No. La aplicación de escritorio retirada escribe un archivo diferente —trece columnas, incluido Check Number y un Running Balance final, sin símbolos de moneda, y Cleared como C, U o R— y su columna Date está en una posición diferente, así que este preset leería los campos equivocados. Elimina las columnas extra hasta que el encabezado coincida con el del registro web, o mapea las columnas manualmente en el conversor genérico.
Mi exportación está separada por tabuladores, no por comas. ¿Está rota?
No. YNAB escribe TSV en lugar de CSV para planes cuya moneda usa coma como separador decimal, así que las comas dentro de los importes no pueden dividir las columnas. El conversor detecta el delimitador de tabulación y lee “84,23€” correctamente —pega el archivo sin cambios. Esos planes también escriben las fechas con el día primero (01.08.2026), lo cual el conversor detecta por los puntos.
¿Cómo salen las transferencias entre mis propias cuentas?
Como una transacción ordinaria cuyo beneficiario es la cadena que exporta YNAB —“Transfer : Savings”— con las tres columnas de categoría vacías. El conversor solo ve un lado de ella, así que el asiento de balance cae en la cuenta de categoría; apunta ese asiento a la cuenta real (Assets:Savings) y la transferencia está completa. Si exportaste ambas cuentas, elimina la fila duplicada en lugar de convertirla dos veces.
Conserva el libro que acabas de convertir
Beancount.io aloja tu libro de contabilidad en texto plano, importa extractos futuros por ti y mantiene cada número auditado.
Empieza gratis→