Comparison

VCF vs CSV for Contacts: Which Format Should You Use?

Both VCF and CSV can store contact data — but they're designed for completely different jobs. Here's how to pick the right one.


The short answer

  • Use VCF when importing contacts into a phone, Gmail, Outlook, or any address book app
  • Use CSV when editing contacts in bulk, importing to a CRM, or analyzing data in a spreadsheet

In practice, you'll often need both — and converting between them is easy.

Side-by-side comparison

FeatureVCFCSV
File extension.vcf / .vcard.csv
Human-readableYes (plain text)Yes (plain text)
Phone import✓ Native support✗ Not supported
Gmail / Outlook import✓ Yes✓ Yes (with mapping)
CRM import (Salesforce, HubSpot)Limited✓ Standard format
Edit in Excel / Google Sheets✗ Not practical✓ Native support
Multiple phones/emails per contact✓ YesNeeds extra columns
Contact photos✓ Base64 encoded✗ Not supported
Bulk editing✗ Hard to edit✓ Easy
File size (1000 contacts)~200–500 KB~50–100 KB

When VCF is the right choice

Importing to a phone or address book. This is VCF's primary purpose. Every major phone OS and email client can import .vcf files natively. If you need contacts to show up in someone's address book, send them a VCF.

Sharing one or a few contacts. The "Share Contact" feature on iPhone and Android outputs a VCF. It's the universal business card format for digital contact exchange.

Preserving rich contact data. VCF can store multiple phone numbers with types (cell, work, home), multiple emails, structured addresses, profile photos, and custom fields. CSV handles this awkwardly.

When CSV is the right choice

Bulk editing and cleaning. Opening 5000 contacts in Excel, removing duplicates, fixing phone number formatting, adding missing fields — this is only practical in CSV.

CRM and marketing tool imports. Salesforce, HubSpot, Mailchimp, and most CRM platforms require CSV for contact imports. They don't support VCF.

Data analysis and reporting. If you need to count contacts by country, find all contacts without email addresses, or merge two contact lists — you need CSV and a spreadsheet.

Automated processing. If you're writing scripts or using APIs to process contacts, CSV is far easier to parse programmatically than VCF.

Converting between the two

The good news: converting between VCF and CSV is instant with the right tool. Our converter handles both directions:

VCF → CSV: Convert any vCard file to a spreadsheet.

CSV → VCF: Turn a contact list into importable vCard format.

VCF to CSV →CSV to VCF →

The typical workflow

In practice, most people move contacts in a loop:

  1. Export from phone/email client as VCF
  2. Convert to CSV for bulk editing in a spreadsheet
  3. Edit, clean, or combine the CSV
  4. Convert back to VCF for importing into a new phone/app

This is exactly the workflow our converter is built for.