Why not just put your contacts in your Google (Gmail) account? If you saved them as Google contacts they're already in there, unless you have contacts sync disabled.
If your contacts are not in your Google account, it's easy to put them there. No need for any app, no .vcf to.csv converter, none of that.
Just log into your Gmail account online and import the .vcf file into Gmail contacts. Then on the phone go into Settings > Accounts > Google > Select your account > Enable contacts sync. The contacts in Gmail will sync to the phone.
It's highly recommended to save contacts to your Google account. There's several advantages.
When saved as Google contacts, you have immediate, automatic backups. It's nearly impossible to lose your contacts. Even if you accidentally deleted them, you can go online and restore them to any point they were at in the last 30 days.
It makes restoring or transferring your contacts to a new device very simple.
You can access and edit contacts from your phone, computer, anything with a browser.
You can setup filtering and sorting email by contact groups, among many ways to filter email.
Used with Google Voice or Google Voice Lite, you can have specialized, custom voicemail messages for contact groups. For example, a Business group of contacts would hear a greeting for them, a Family group a greeting for them, and so on.
Android since v1.0. Linux since 2001.