Convert CSV to YNAB
Convert CSV bank statements into YNAB-compatible import format
CSV Input
Try a sample:
Drop a CSV file here or
Only the first file is used if multiple are dropped.
The request is made directly from your browser. No proxy is used.
Column Mapping
Provide CSV input above to map columns.
YNAB CSV
Output will appear here...
Options
CSV Format
Input
Output
How to Use This Tool
This tool converts bank statement CSVs into YNAB-compatible import files directly in your browser. No data is uploaded or sent to any server.
- Provide your bank statement — Paste CSV text, upload a file, or try one of the sample datasets to see how it works.
- Map your columns — Use the Column Mapping panel to tell the tool which of your CSV columns correspond to YNAB’s required fields (Date, Payee, Amount or Outflow/Inflow). Columns with matching names are mapped automatically.
- Download your YNAB CSV — Once all required fields are mapped, the output appears instantly. Copy it to your clipboard or save it as
ynab-import.csvfor import into YNAB.
FAQ
5 questionsDoes this tool upload my bank statement data?
No. All conversion happens entirely in your browser using JavaScript. Your financial data never leaves your device — no server receives, stores, or processes it.
What YNAB import formats are supported?
Both YNAB CSV import formats are supported: the single Amount column (positive/negative values) and the separate Outflow/Inflow columns (both positive).
How are dates handled?
The tool detects your bank's date format automatically and normalizes all dates to YYYY-MM-DD (ISO 8601), the unambiguous format recommended for YNAB imports.
What if my bank shows debits as positive numbers?
Open the Options panel and check 'Negate amounts' to flip the sign on all Amount values. This option is available when using the Amount format.
Do I need to clean up my bank's CSV first?
In most cases, no. The tool strips currency symbols, thousands separators, and accounting-style parenthetical negatives from amount values automatically.