Convert CSV to VCF
in one click.
Free CSV to vCard converter. Turn any spreadsheet of contacts into a .vcf file ready to import into iPhone, Android, Gmail, Outlook or any CRM. Auto-maps Name, Email, Phone and more. Your data never leaves your browser.
Three steps to import contacts from a spreadsheet into any device or app.
Drag your .csv file into the converter. CSVShift reads the column headers and automatically maps standard fields like Name, Email, Phone, Company, Address and Website. No manual configuration needed for most exports.
Check that each CSV column is correctly assigned to the right vCard field. If your spreadsheet uses custom column names — for example "Mobile" instead of "Phone" — adjust the dropdown for that field in the mapping panel.
Click Convert and download the .vcf file. All contacts are packed into a single file. Import it into iPhone Contacts, Android, Gmail, Outlook, Apple Mail or any CRM that accepts vCard format.
Understanding the vCard standard before converting your contacts.
A VCF file (Virtual Contact File), also known as a vCard, is the universal standard for storing and exchanging contact information. It is the format used when you share a contact via AirDrop, email or WhatsApp — behind the scenes, the device generates a .vcf file.
A single .vcf file can contain one contact or thousands of contacts — which makes it ideal for bulk imports. When you export your Gmail contacts, Apple Contacts or LinkedIn connections, you get a .vcf file. When you want to import a spreadsheet of contacts into a phone or CRM, you need to convert CSV to VCF first.
CSVShift generates vCard 3.0 files — the version supported by all major platforms including iOS, Android, Gmail, Outlook, Apple Mail, HubSpot and Salesforce. Each contact is correctly structured with BEGIN:VCARD and END:VCARD markers following the RFC 6350 specification.
Real scenarios where CSV to vCard conversion solves the problem.
Phones cannot import CSV files directly. Converting your contacts spreadsheet to VCF lets you import hundreds of contacts into iOS Contacts or Android Contacts in a single step — either by emailing the file or uploading via iCloud or Google Contacts.
Google Contacts and Microsoft Outlook both support VCF import. If you have a client list, event attendees or team directory in a CSV spreadsheet, converting to VCF is the fastest way to add them all to your email client.
Many CRM platforms (HubSpot, Pipedrive, Zoho) accept VCF alongside CSV. When the CRM's CSV import fails to map fields correctly, converting to VCF first — where fields are explicitly labeled — often resolves the mismatch.
Conference organizers often receive attendee lists as CSV exports from registration platforms. Converting to VCF allows the entire team to import the contacts at once, without manually entering each person.
What each vCard field does and which CSV column to map it to.
| vCard field | What it stores | Common CSV column names |
|---|---|---|
| FN | Full display name — the name shown on the contact card. | Full Name, Name, Contact Name, Display Name |
| N | Structured name: last, first. Used for sorting contacts alphabetically. | First Name + Last Name (separate columns) |
| ORG | Company or organization name. | Company, Organization, Employer, Business |
| TITLE | Job title or position. | Title, Position, Role, Job Title |
| Email address. Tagged as INTERNET type. | Email, E-mail, Email Address | |
| TEL | Phone number. First phone is tagged as CELL, second as WORK. | Phone, Mobile, Cell, Tel, Work Phone |
| ADR | Postal address: street, city, country. | Address, Street, City, Country (separate or combined) |
| URL | Website or LinkedIn URL. | Website, URL, Web, Homepage |
| NOTE | Free-text notes about the contact. | Notes, Comments, Description, Remarks |
Other free converters you might need after importing your contacts.
Your contacts stay on
your device. Always.
Contact data is sensitive — names, phone numbers, email addresses. CSVShift processes the entire CSV to VCF conversion in your browser. Your file is never uploaded to any server, never logged, and never stored. Close the tab and it is gone completely.
This is not a promise — it is how the tool works technically. There is no backend server receiving your data. Open your browser's Network inspector during conversion and you will see zero data transmitted.
