1M Finance 1M Finance

Guía del formato CSV

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 ejemplo

Estructura del archivo

Un archivo puede contener hasta cinco secciones, en este orden:

ACCOUNTS → CATEGORIES → TRANSACTIONS → BUDGETS → RECURRING_TRANSACTIONS

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.

Cuentas

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.

Ejemplo

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

Categorías

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.

Ejemplo

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.

Transacciones (obligatorio)

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.

Cómo funcionan los tipos de transacción

  • income — El dinero entra en la From Account. Usa una categoría de ingresos como Salary.
  • expense — El dinero sale de la From Account. Usa Category y, opcionalmente, Subcategory para describir el gasto.
  • transfer — El dinero se mueve de From Account a To Account. Deja Category y Subcategory en blanco. Esto no debería contar como gasto.
  • expenseTransfer — El dinero se mueve entre cuentas y además cuenta como gasto. Úsalo para pagos de préstamos o tarjetas, donde cambia el saldo de la cuenta de destino pero el pago debe aparecer en los gastos.

Ejemplos

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).

Presupuestos (opcional)

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

Ejemplo

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

Transacciones recurrentes (opcional)

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.

Ejemplo

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

Validación y consejos

Filas completas

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.

Coincidencia de nombres

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.

Qué ocurre al importar

  • Las filas con formato incorrecto se omiten: la importación no falla por completo.
  • Los saldos iniciales se recalculan automáticamente para mantener la coherencia.
  • La app detecta automáticamente tu moneda principal según la frecuencia de las transacciones.
  • Mantén Amount USD y Amount Home Currency completados siempre que sea posible. En un archivo inicial de una sola moneda en USD, pueden coincidir con Amount.

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").

finance.one-m.app
Idioma:EnglishEspañolDeutschFrançaisPortuguêsItalianoČeštinaPolski
Inicio·Acerca de·Cambiar desde 1 Money·Guía CSV·Configurar Wallet·Política de privacidad·Términos del servicio·Soporte·Contacto