This is a command-line tool for converting exported Venmo CSV statement files to a compatible format for importing into YNAB.
The tool accepts an arbitrary number of CSV files that you can export from the Venmo web interface and generates a single CSV that YNAB accepts. It exports the transactions in the "Option 2" format (combining both outflow and inflow transactions into one field) found in the YNAB Formatting a CSV File document.
- Log into Venmo, and go to your statements.
- Download some CSVs of statements.
- Install venmo2ynab.
- Run
venmo2ynab STATEMENT_FILE_HERE transactions-4-ynab.csv
to convert your statements to a YNAB compatible format. - Go to the Venmo account you set up in YNAB and click the "Import" button. Upload the
transactions-4-ynab.csv
file with all of your transactions.
This script uses python3. Its only dependency is Click, a tool for making command-line scripts easy.
Installing is a snap. Clone this repo and run:
pip3 install .
See LICENSE.md.