August 8, 2026 · 7 minute read
By Nethaven Team · Personal finance research & product team
How to Export CSV From YNAB to Nethaven
Export your YNAB history as Register.csv and import it into Nethaven in about ten minutes. Map Date, Payee, Outflow, and Inflow, then rebuild your budget categories once.
Moving from YNAB to Nethaven starts with one file: YNAB exports a Register.csv of every transaction. Export it from YNAB’s budget data, open Nethaven’s CSV import, and map Date, Payee, Outflow, and Inflow to Nethaven’s fields. Budget categories and monthly allocations are rebuilt once.
YNAB exports two files when you leave, a Budget.csv and a Register.csv. The Register.csv is the one you want, because it holds every transaction you have ever entered: date, payee, category, memo, and the outflow and inflow amounts. The migration takes about ten minutes, and you do it inside Nethaven’s CSV import, which detects the columns for you. Nethaven also supports budgets, shared budgets, and goals if you want more than a ledger after you arrive.
What does the YNAB CSV export actually contain?
YNAB’s “Export budget data” downloads a ZIP with two files. Only one of them is useful for a migration:
- “Register.csv”: every transaction across every account, one row per transaction.
- “Budget.csv”: the monthly budget plan, category by category, with no transaction detail.
The Register rows carry the columns below. Nethaven’s mapping screen understands them, so the only real work is telling it which YNAB column becomes which Nethaven field:
| YNAB column | What it holds | Nethaven field |
|---|---|---|
| Date | Transaction date | Date |
| Payee | Where the money went | Name |
| Category Group/Category | Category string, e.g. “Food: Dining” | Category |
| Memo | Your note on the transaction | Notes |
| Outflow | Money leaving the account | Debit |
| Inflow | Money entering the account | Credit |
| Account | Which YNAB register | None (picked in step one) |
| Flag, Cleared | Flags and reconciliation state | None |
The amount columns are currency-formatted, like “$15.15” or “kr 30,00”, which Nethaven parses as numbers during the mapping step. If a payee is blank, usually a starting balance or reconciliation row, Nethaven falls back to the memo text for the name.
How to export your transactions from YNAB
The export is only available in the web version of YNAB, so sign in from a browser rather than the mobile app:
- Sign in to app.ynab.com.
- Open the budget you want to leave.
- Open Budget Settings from the menu in the top-left corner.
- Scroll to “Export budget data” and click it.
- YNAB downloads a ZIP named like “My Budget as of 2026-08-08 .zip”.
- Unzip it and keep the file whose name ends with “- Register.csv”.
You only need the Register file. The Budget.csv and the original ZIP can be deleted after the import below, since they hold a full copy of your financial history.
What to set up in Nethaven before you import
The import adds every row to one account and one budget, so those two need to exist first. Create or reuse an account that matches the YNAB register you exported, then create a budget and add the categories you actually use. Fewer, broader categories mean less mapping in the next step, and the import help guide walks through the same preparation.
How to start the import in Nethaven
- Open the Budgets tab.
- Tap the + button and choose Import CSV.
- Select the account and budget for this import.
- Continue to the file picker and choose your Register.csv.
Nethaven reads the file and reports how many columns and rows it detected before you map anything, so a file that did not parse (for example, one saved as a spreadsheet instead of a CSV) is caught early instead of half-importing.
How to map YNAB columns to Nethaven fields
Every detected column gets a “maps to” dropdown. Date, Name, and Amount (or Debit and Credit together) are required; everything else is optional. For a YNAB Register.csv, the usual mapping is:
- Date → Date
- Payee → Name
- Memo → Notes
- Outflow → Debit
- Inflow → Credit
- Category Group/Category → Category
Leave Flag and Cleared mapped to None. Then use the category mapping step to match each YNAB category value, such as “Food: Dining”, to a Nethaven budget category. Values you skip land uncategorized and surface in the review queue afterwards.
How transfers, splits, and starting balances behave
Three YNAB patterns need a heads-up, because each shows up in the register as something that looks like a mistake:
- Transfers appear as a payee starting with “Transfer :” and an empty category. Nethaven flags internal and fee rows automatically, so they do not inflate your income or expense totals.
- Splits come through as one row per split, with the same date and payee and a memo like “Split (1/2)”. Import them as separate rows, or merge them after the import if you want a single combined transaction.
- Starting balances are a single large row at the top of each account, often with a blank payee. Keep it during the import so the imported history adds up, then you can remove it once the account’s current balance matches.
How to finish the import and check for problems
The final step shows a preview of the mapped rows before anything is written. This is the moment to look for the classic import mistakes:
- Income and expense sides swapped
- Missing dates on one or two rows
- Duplicate header rows that doubled the file
- Rows without a mapped category
Choose whether the imported transactions land as pending in your review queue or as already reviewed, toggle auto-approve if you trust the mapping, and run the import. The progress screen reports how many rows imported and how many failed validation, so nothing silently drops. After a migration like this, a monthly money review is a good habit for catching the stragglers that stayed uncategorized.
What does not come across from YNAB?
Three things stay behind. The budget plan, your monthly category allocations in Budget.csv, does not import; rebuild it once. Scheduled and recurring transactions arrive as ordinary history, not as automation, so you recreate anything that should auto-repeat. And YNAB’s per-transaction flags do not transfer, which is rarely a loss. The ledger, your actual transaction history, is the part that survives the move intact, and from there you can add Nethaven’s subscription tracking, debt and savings goals, and net worth view on top. If you are still deciding whether the switch is worth it, the Nethaven vs YNAB comparison covers where each app leads.
Track this automatically in Nethaven so accounts, budgets, debt, goals, and subscriptions stay connected between reviews.
Frequently asked questions
Which file do I import, Register.csv or Budget.csv?
Register.csv. YNAB's export downloads a ZIP containing both files, and only the Register holds transactions, one row per transaction across every account. Budget.csv is the monthly category plan, which Nethaven does not import, so you leave it in the ZIP.
Does Nethaven import my YNAB budget allocations?
No. The monthly amounts you assigned to categories live in Budget.csv, and Nethaven only reads transaction history from Register.csv. You recreate categories and any monthly limits once in Nethaven; the transaction ledger itself transfers in full.
Why do my amounts come in as income or expense reversed?
That usually means a file without a Type column was mapped to the wrong side. Map YNAB's Outflow column to Debit and Inflow to Credit, not the other way around. Use the preview before importing, one reversed row stands out immediately.
Will transfers between my YNAB accounts come across correctly?
Yes. YNAB marks transfers as a payee starting with 'Transfer :' and an empty category. Nethaven flags internal and fee rows automatically so they do not skew your income and expense totals, and you can review how each one landed in the preview.
What happens to split transactions in YNAB?
YNAB writes each split as its own row with a memo like 'Split (1/2)' and the same date and payee. Nethaven imports them as separate transactions. If you want them as one entry, merge the rows after import or fix them in the preview before confirming.
Will imported transactions duplicate anything already in Nethaven?
Only if you import a period that is already covered. If your Nethaven account already has synced or imported transactions for the same range, import the missing dates only, or leave the new rows pending and catch duplicates in the review queue.
Can I delete the YNAB export after the import finishes?
Yes, and you should. The Register.csv contains your full transaction history in plain text, so once the import confirms and you have spot-checked the totals, delete the ZIP and the unzipped files from your device and Downloads folder.