{"id":37117504,"url":"https://github.com/tinel-c/ing-csv-to-ynab-csv","last_synced_at":"2026-01-14T13:44:59.183Z","repository":{"id":68016642,"uuid":"126628541","full_name":"tinel-c/ing-csv-to-ynab-csv","owner":"tinel-c","description":"Converter from ING csv (homebank.ro) format to YNAB 4 csv format","archived":false,"fork":false,"pushed_at":"2025-01-08T21:31:48.000Z","size":5239,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-22T20:22:51.285Z","etag":null,"topics":["csv","homebank","ing","ynab"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tinel-c.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-24T18:28:21.000Z","updated_at":"2025-01-08T21:33:00.000Z","dependencies_parsed_at":"2023-03-19T17:34:48.615Z","dependency_job_id":null,"html_url":"https://github.com/tinel-c/ing-csv-to-ynab-csv","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tinel-c/ing-csv-to-ynab-csv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinel-c%2Fing-csv-to-ynab-csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinel-c%2Fing-csv-to-ynab-csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinel-c%2Fing-csv-to-ynab-csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinel-c%2Fing-csv-to-ynab-csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinel-c","download_url":"https://codeload.github.com/tinel-c/ing-csv-to-ynab-csv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinel-c%2Fing-csv-to-ynab-csv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28422023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T13:30:50.153Z","status":"ssl_error","status_checked_at":"2026-01-14T13:29:08.907Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","homebank","ing","ynab"],"created_at":"2026-01-14T13:44:58.614Z","updated_at":"2026-01-14T13:44:59.170Z","avatar_url":"https://github.com/tinel-c.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Converter from ING csv (homebank.ro) format to YNAB csv format\n\n## How to use\n\n### Executing the windows application\nGet the latest release from https://github.com/tinel-c/ing-csv-to-ynab-csv/releases\n\nFollow the steps each time you want to import:\n\n1. Place the csv file in the same folder with ing_covert_to_ynab.exe\n2. Execute ing_convert_to_ynab.exe by double clicking on it\n3. Import to YNGSB the resulted csv file ynab_.csv \n\nYNAB is not supporting the classic application. Ported the YNAB application to google spreadsheet.\n\n### Executing python code\nBefore use:\n* open ing_convert_to_ynab.py with your favorite editor and edit your usual store and categories.\n* Install python on your PC.\n\nFollow the steps each time you want to import:\n\n1. Export transactions to a csv file from homebank.ro (-filename-.csv)\n2. Place the py script in the same folder\n3. Execute the py script to output ynab_-filename-.csv\n4. Import to YNGSB the resulted csv file ynab_.csv \n\n### Creating the google sheet application\n\nFollow the the steps:\n\n1. Create a new sheet in google sheets and name it to your needs\n2. Create the following sheets YNGSB , Transactions , Import , Log\n3. Go to Extentions -\u003e Apps Script\n4. Copy the code from Code.gs\n5. Save and reload the browser in the google sheet tab\n6. A new Menu will apear Budget\n7. Click Budget -\u003e Initialize spreadsheet while having YNGSB selected\n8. Click Budget -\u003e Process formulas \n\nInterface ready to track the budget like in the classic YNAB.\n\nHow to import:\n1. After running the python script copy all entries toghether with the header inside the Import sheet\n2. Budget -\u003e Import new transactions from ING\n3. Budget -\u003e Process transactions\n\n\n## ING csv format\n```\nData,,,Detalii_tranzactie,,Debit,Credit\n23 martie 2018,,,Cumparare POS,,\"xx,xx\",\n,,,Nr. card: xxxx xxxx xxxx xxxx,,,\n,,,Terminal: Numele companiei,,,\n24 martie 2018,,,Cumparare POS,,\"xx,xx\",\n,,,Terminal: Numele companiei,,,\n```\n\n## YNAB csv format\nWhat does YNAB look for in a CSV file?\nIn order to import a CSV file into YNAB it must follow a specific structure. The 3 line example below outlines exactly how a file might look if it contained only 2 transactions.\n\n```\nDate,Payee,Category,Memo,Outflow,Inflow\n01/25/12,Sample Payee,,Sample Memo for an outflow,100.00,\n01/26/12,Sample Payee 2,,Sample memo for an inflow,,500.00\n```\n\nTo format your file the way YNAB requires, open it in a text editor and make your transactions look like the sample ones above.\n\nYou'll notice every field is separated by a comma so it's important that every field is present in each line, even if your transactions don't fill every field. Always include the \"Date,Payee,Category,Memo,Outflow,Inflow\" line at the very top as it is required. \n\nAny field can be left blank except the date. Valid date formats:\n\n```\nDD/MM/YY\nDD/MM/YYYY\nDD/MM//YYYY\nMM/DD/YY\nMM/DD/YYYY\nMM/DD//YYYY\n```\n\nCategories will only import if the category already exists in your budget file with the exact same name. Otherwise the categories will be ignored when importing the file.  Also, make sure that the categories are listed with the master category, followed by a colon, then the sub category.  For example Everyday Expenses: Groceries\n\n# Release\n\nConverter for pyton 3 to exe:\n\n```\n$ pip install auto-py-to-exe\n```\nThen to run it, execute the following in the terminal:\n\n```\n$ auto-py-to-exe\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinel-c%2Fing-csv-to-ynab-csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinel-c%2Fing-csv-to-ynab-csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinel-c%2Fing-csv-to-ynab-csv/lists"}