
Cómo estructurar un CSV para importarlo en 1M Finance
Última actualización: 19 de mayo de 2026
1M Finance usa un formato CSV por secciones. Cada sección comienza con una fila marcadora SECTION , seguida del nombre de la sección, luego los encabezados de columna y después las filas de datos. Para importaciones fiables, incluye las secciones de cuentas y categorías que usan tus transacciones.
Inicio rápido: Descarga el ejemplo de abajo o exporta primero tus datos actuales desde Profile & Settings → Data Management → Import & Export → Export Data. Edita esa estructura de CSV y luego impórtala desde Profile & Settings → Data Management → Import & Export → Import from 1M Finance.
Si tu app está en español: Perfil y ajustes → Gestión de datos → Importar / Exportar → Importar desde 1M Finance.
Descarga un CSV inicial
Este ejemplo incluye cuentas, categorías, ingresos, gastos, una transferencia normal, una transferencia de gasto, presupuestos y una plantilla recurrente. Es intencionadamente pequeño para que puedas editarlo como punto de partida.
Descargar CSV de ejemploUn archivo puede contener hasta cinco secciones, en este orden:
TRANSACTIONS contiene las filas que quieres importar. Incluye ACCOUNTS y CATEGORIES para los nombres a los que hacen referencia esas transacciones, de modo que la importación pueda asignarlos correctamente. BUDGETS y RECURRING_TRANSACTIONS son opcionales.
Cada sección sigue este patrón:
SECTION,,,,,
SECTION_NAME,,,,,
Column Header 1,Column Header 2,...
data row 1
data row 2
Si lo creas en una hoja de cálculo, simplemente deja en blanco las celdas adicionales de las filas SECTION. La app las ignora.
Define tus cuentas financieras. Incluye todos los nombres de cuenta a los que hacen referencia tus transacciones.
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Account Name | Texto | Sí | Nombre único para la cuenta |
| Account Type | Texto | Sí | regular, savings o debt. Alias como checking, cash, investment, credit, loan también se aceptan. |
| Starting Balance | Número | Sí | Saldo al inicio del historial registrado |
| Current Balance | Número | Sí | Saldo actual (se recalcula al importar) |
| Currency | Texto | Sí | Código ISO de 3 letras: USD, EUR, GBP, BTC, XAU, etc. |
| Include In Total | Booleano | Sí | true o false — incluir en el patrimonio neto |
| Display In Expenses | Booleano | Sí | true o false — mostrar en los gráficos de gastos |
| Is Archived | Booleano | Sí | true o false |
| Max Credit Balance | Número | Opcional | Límite de la cuenta de deuda o saldo mínimo. Los valores exportados suelen ser negativos para tarjetas de crédito o préstamos, como -3000.0. |
| Description | Texto | Opcional | Descripción breve para tu referencia |
| Color | Entero | Opcional | Código de color numérico (p. ej. 4280391411). Déjalo en blanco: la app elige uno por ti. |
| Initial Balance Date | Fecha | Opcional | yyyy-MM-dd (formato). Cuándo se estableció el saldo inicial. |
SECTION,,,,,,,,,,,
ACCOUNTS,,,,,,,,,,,
Account Name,Account Type,Starting Balance,Current Balance,Currency,Include In Total,Display In Expenses,Is Archived,Max Credit Balance,Description,Color,Initial Balance Date
Checking,regular,0.0,5200.0,USD,true,true,false,,Main checking,4280391411,
Savings,savings,1000.0,8500.0,USD,true,true,false,,Emergency fund,4283215168,
Credit Card,debt,0.0,-1200.0,USD,true,true,false,-5000.0,Visa card,4294930688,
Euro Account,regular,500.0,250.0,EUR,true,true,false,,Travel fund,4284890654,2024-06-01
Define las categorías de gastos e ingresos. Si se omiten, la app crea categorías a partir de los nombres usados en tus transacciones.
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Category Name | Texto | Sí | Nombre único para la categoría |
| Category Type | Texto | Sí | expense o income |
| Color | Entero | Opcional | Código de color numérico. Déjalo en blanco: la app elige uno por ti. |
| Is Archived | Booleano | Sí | true o false |
| Parent Category | Texto | Opcional | Nombre de la categoría principal para las subcategorías. La categoría principal debe aparecer antes que sus subcategorías. |
SECTION,,,,,
CATEGORIES,,,,,
Category Name,Category Type,Color,Is Archived,Parent Category
Food & Dining,expense,4294924066,false,
Transportation,expense,4282339765,false,
Salary,income,4283215168,false,
Coffee,expense,4294924066,false,Food & Dining
Fuel,expense,4282339765,false,Transportation
En este ejemplo, Coffee es una subcategoría de Food & Dining y Fuel es una subcategoría de Transportation. Las categorías principales deben listarse antes que sus subcategorías.
Esta es la única sección que debes incluir. Cada fila es una transacción.
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Date | Fecha | Sí | yyyy-MM-dd (recomendado), dd/MM/yyyy o MM/dd/yyyy. La app detecta el formato automáticamente; usa yyyy-MM-dd para evitar ambigüedades. |
| Type | Texto | Sí | expense, income, transfer o expenseTransfer |
| From Account | Texto | Sí | Nombre de la cuenta (debe coincidir con la sección ACCOUNTS). Para los ingresos, es la cuenta que recibe el dinero. |
| To Account | Texto | Transferencias | Cuenta de destino para las transferencias |
| Category | Texto | No transferencias | Nombre de la categoría (debe coincidir con la sección CATEGORIES) |
| Subcategory | Texto | Opcional | Nombre de la subcategoría, si corresponde |
| Amount | Número | Sí | Importe de la transacción (número positivo) |
| Currency | Texto | Sí | Código ISO de 3 letras que coincide con la cuenta de origen |
| To Account Amount | Número | Opcional | Importe recibido en la cuenta de destino (transferencias entre divisas) |
| To Account Currency | Texto | Opcional | Moneda de la cuenta de destino (transferencias entre divisas) |
| Amount USD | Número | Opcional | Instantánea del equivalente en USD. Conserva esta columna de una exportación o complétala con el mismo importe para archivos en USD. |
| Amount Home Currency | Número | Opcional | Instantánea del equivalente en tu moneda principal. Conserva esta columna de una exportación o complétala con el mismo importe cuando la moneda del archivo sea tu moneda principal. |
| Notes | Texto | Opcional | Descripción de texto libre |
| Recurring Ref | Texto | Opcional | Vincula esta transacción con una plantilla recurrente. Se completa automáticamente al exportar; no la edites manualmente. |
From Account. Usa una categoría de ingresos como Salary.From Account. Usa Category y, opcionalmente, Subcategory para describir el gasto.From Account a To Account. Deja Category y Subcategory en blanco. Esto no debería contar como gasto.SECTION,,,,,,,,,,,,,
TRANSACTIONS,,,,,,,,,,,,,
Date,Type,From Account,To Account,Category,Subcategory,Amount,Currency,To Account Amount,To Account Currency,Amount USD,Amount Home Currency,Notes,Recurring Ref
2025-01-03,expense,Checking,,Food & Dining,,52.0,USD,,,52.0,52.0,Trader Joe's,
2025-01-15,income,Checking,,Salary,,3200.0,USD,,,3200.0,3200.0,Monthly salary,RT-1
2025-01-15,transfer,Checking,Savings,,,500.0,USD,500.0,USD,500.0,500.0,Monthly savings,
2025-01-20,expenseTransfer,Checking,Credit Card,Card Payment,,250.0,USD,250.0,USD,250.0,250.0,Credit card payment,
2025-01-10,transfer,Checking,Euro Account,,,1000.0,USD,920.0,EUR,1000.0,1000.0,Travel fund top-up,
Para una transferencia en la misma moneda, ajusta Amount, Currency, To Account Amount y To Account Currency al mismo valor y moneda. Para una transferencia entre divisas, Amount y Currency describen lo que salió de la cuenta de origen, mientras que To Account Amount y To Account Currency describen lo que llegó a la cuenta de destino. Las transferencias normalmente dejan Category y Subcategory en blanco, excepto expenseTransfer.
La columna Recurring Ref vincula una transacción con una plantilla recurrente (por ejemplo, RT-1 coincide con la plantilla de salario de abajo).
Define objetivos de presupuesto mensuales por categoría. Una fila por categoría y mes.
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Category Name | Texto | Sí | Debe coincidir con una categoría de la sección CATEGORIES |
| Amount | Número | Sí | Importe del presupuesto mensual |
| Currency | Texto | Sí | Código ISO de 3 letras |
| Year | Entero | Sí | p. ej. 2025 |
| Month | Entero | Sí | 1-12 |
SECTION,,,,,
BUDGETS,,,,,
Category Name,Amount,Currency,Year,Month
Food & Dining,550.0,USD,2025,3
Transportation,250.0,USD,2025,3
Entertainment,150.0,USD,2025,3
Configura transacciones que se repiten automáticamente.
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Notes | Texto | Opcional | Descripción de la transacción recurrente |
| Type | Texto | Sí | expense, income, transfer o expenseTransfer |
| From Account | Texto | Sí | Nombre de la cuenta |
| Category | Texto | No transferencias | Nombre de la categoría |
| Amount | Número | Sí | Importe de la transacción |
| Currency | Texto | Sí | Código ISO de 3 letras |
| Frequency | Texto | Sí | daily, weekly, monthly o yearly |
| Interval | Entero | Sí | Repetir cada N periodos (p. ej. 1 = cada mes, 2 = cada dos meses) |
| Start Date | Fecha | Sí | yyyy-MM-dd |
| End Date | Fecha | Opcional | yyyy-MM-dd — cuándo dejar de repetirse |
| Max Occurrences | Entero | Opcional | Detener después de N repeticiones |
| Auto Create | Booleano | Sí | true para crear transacciones automáticamente |
| Is Active | Booleano | Sí | true o false |
| To Account | Texto | Transferencias | Cuenta de destino para las transferencias recurrentes |
| To Account Currency | Texto | Opcional | Moneda de la cuenta de destino (transferencias recurrentes entre divisas) |
| Ref | Texto | Opcional | Identificador único para esta plantilla (p. ej. RT-0). Se usa para vincular transacciones con su plantilla recurrente. |
SECTION,,,,,,,,,,,
RECURRING_TRANSACTIONS,,,,,,,,,,,
Notes,Type,From Account,Category,Amount,Currency,Frequency,Interval,Start Date,End Date,Max Occurrences,Auto Create,Is Active,To Account,To Account Currency,Ref
Monthly rent,expense,Checking,Housing,1200.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-0
Monthly salary,income,Checking,Salary,1600.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-1
Asegúrate de que cada fila tenga un valor (o una coma vacía) para cada columna del encabezado. Las filas con columnas faltantes se omiten silenciosamente durante la importación.
Los nombres de cuenta y de categoría de tus transacciones deben coincidir exactamente (distinguiendo mayúsculas y minúsculas) con los nombres definidos en las secciones ACCOUNTS y CATEGORIES. Las asignaciones de cuenta o categoría que falten pueden hacer que se omitan las filas afectadas.
Números: Para archivos escritos a mano, usa decimales con punto como 1234.56 y evita los separadores de miles. Si una hoja de cálculo reescribe los valores con separadores locales, vuelve a exportar a CSV y revisa el archivo sin procesar si los resultados de la importación parecen incorrectos.
Codificación: Guarda tu archivo como CSV UTF-8 para obtener los mejores resultados. Si los valores contienen comas, enciérralos entre comillas dobles (p. ej. "Food, Drink & Dining").