CSV YNAB in Beancount
Converti un export del registro YNAB — il CSV delle transazioni da Export Plan o da Export Transactions — in transazioni Beancount a partita doppia bilanciate, con le colonne Outflow e Inflow già mappate.
Mappatura colonne verificata su un esportazione reale di YNAB
Come esportare le transazioni di YNAB
- 1
Esporta dall'app web YNAB su app.ynab.com. Le app iOS e Android non possono esportare un piano.
- 2
Fai clic sull'account che vuoi nella barra laterale sinistra, non su Tutti gli account. Un account per file è ciò che mantiene il registro corretto: questo convertitore registra ogni riga sul singolo account che nomini sotto, e "Export Plan" ti consegna tutti gli account in una volta.
- 3
Restringi l'elenco con la casella di ricerca o il filtro data della Vista se necessario, poi spunta la casella nell'intestazione della tabella — così selezioni tutto ciò che è attualmente mostrato.
- 4
Fai clic su Altro nella barra delle azioni, poi su "Esporta # transazioni". Il download si chiama "Transazioni selezionate per [nome piano]…".
- 5
Aprilo in un editor di testo, copia tutto inclusa la riga di intestazione, e incollalo sotto.
Due colonne di importo e un export che può contenere tutti gli account
YNAB non ha una colonna con importo firmato: Outflow è denaro in uscita, Inflow è denaro in entrata, e il lato non usato è scritto "$0,00" invece di essere lasciato vuoto — quindi un'importazione ingenua che "prende la colonna con un valore" sbaglia. Il preset mappa entrambe e rimuove il simbolo di valuta che YNAB stampa su ogni cifra ($84,23, C$210,45, 84,23€). Una riga in cui entrambe le colonne sono $0,00 — il saldo iniziale zero è il caso usuale — viene segnalata come importo non riconosciuto e saltata, invece di essere registrata silenziosamente con un segno indovinato. E poiché un export dell'intero piano copre tutti gli account, usa l'export per singolo account sopra, o dividi il file sulla sua colonna Account prima di incollare.
Output Beancount
Domande sull'esportazione di YNAB
Funziona con un export da YNAB 4?
No. L'app desktop ritirata scrive un file diverso — tredici colonne inclusa Numero assegno e un Saldo corrente finale, nessun simbolo di valuta, e Cleared come C, U o R — e la sua colonna Data è in una posizione diversa, quindi questo preset leggerebbe i campi sbagliati. Elimina le colonne extra finché l'intestazione non corrisponde a quella del registro web, oppure mappa le colonne a mano sul convertitore generico.
Il mio export è separato da tabulazioni, non da virgole. È rotto?
No. YNAB scrive TSV invece di CSV per i piani la cui valuta usa la virgola come separatore decimale, quindi le virgole negli importi non possono dividere le colonne. Il convertitore rileva il delimitatore di tabulazione e legge "84,23€" correttamente — incolla il file invariato. Quei piani scrivono anche le date con il giorno prima (01.08.2026), cosa che il convertitore deduce dai punti.
Come vengono gestiti i trasferimenti tra i miei account?
Come una transazione ordinaria il cui beneficiario è la stringa che YNAB esporta — "Transfer : Savings" — con le tre colonne di categoria lasciate vuote. Il convertitore vede solo un lato del trasferimento, quindi la registrazione di bilanciamento finisce nell'account di categoria; punta quella registrazione all'account reale (Assets:Savings) e il trasferimento è completo. Se hai esportato entrambi gli account, elimina la riga speculare invece di convertirla due volte.
Tieni il registro che hai appena convertito
Beancount.io ospita il tuo registro in testo semplice, importa i futuri estratti conto per te e mantiene ogni numero verificabile.
Inizia gratis→