vCard (VCF) to CSV and Excel converter

Open a .vcf contacts file as a spreadsheet, or turn it into a CSV that Outlook or Google Contacts can import. Every phone number, e-mail and address gets its own column.

Choose your files

or drop one or more .vcf files here

Up to 20 files at a time. Your files stay on this device.

View history

Your files stay on this device: the conversion runs in your browser and nothing is uploaded. Learn how your files are handled

How to convert VCF to CSV or Excel

  1. Choose one or more .vcf files. Files with many contacts are fine, and so are many files with one contact each (select them all).
  2. Pick a column layout. Spreadsheet gives clear columns for Excel or Google Sheets. Outlook CSV and Google Contacts CSV use the exact column names those apps expect when importing.
  3. Pick the file type: CSV, or an Excel workbook that keeps phone numbers as text.
  4. Download the file, then open or import it.

What gets converted

  • Names (full name, first, middle and last name, prefix, suffix, nickname), company, department and job title.
  • Every phone number with its type (mobile, home, work, main, fax, pager, other), and every e-mail address and website. A contact with three mobile numbers gets Mobile Phone, Mobile Phone 2 and Mobile Phone 3 columns.
  • Home, work and other addresses, split into street, city, state or region, postal code and country.
  • Birthdays (as YYYY-MM-DD), notes, and groups or categories.
  • Custom labels that iPhone and Mac contacts give to numbers become the number’s type.
  • Photos and logos are left out, because a spreadsheet cell can’t hold them.

Getting a .vcf file from your phone or account

  • iPhone: in Contacts, open a list, touch and hold it → Export (iOS 16 and later). Or sign in at icloud.com → Contacts → select all → Export vCard.
  • Android: Contacts app → settings or Fix & manage → Export to file.
  • Google Contacts: contacts.google.com → Export → vCard (for iOS Contacts).
  • Mac: Contacts app → select contacts → File → Export → Export vCard.

Importing many vCards into Outlook

Classic Outlook for Windows opens a .vcf file with many contacts as a single contact, so only the first person is imported. Converting to Outlook CSV solves this. In Outlook, choose File → Open & Export → Import/Export → Import from another program or file → Comma Separated Values, select the CSV, and pick your Contacts folder. The columns already have Outlook’s names, so you can skip the step where Outlook asks you to match fields. In the new Outlook and Outlook.com, use People → Import contacts and choose the CSV file.

Opening the CSV in Excel

Some text could be treated as a formula by a spreadsheet, such as a note starting with = or @. In the CSV, that text gets an apostrophe added at the start, so opening a contact file someone sent you can’t run anything. Phone numbers starting with + are left as they are.

The CSV is saved so that Excel shows accents and other alphabets correctly when you double-click it. Excel may still turn long phone numbers into numbers when it opens a CSV. Choose Excel workbook (.xlsx) to keep every value exactly as text.

Frequently asked questions

Why does Outlook only import one contact from my vCard file?

Classic Outlook reads only the first contact in a .vcf file. Convert the file to the Outlook CSV layout here and use Outlook’s CSV import instead. Every contact is then imported at once.

How do I open a VCF file in Excel?

Excel can’t read vCard files. Convert the file here to an Excel workbook (.xlsx) or a CSV, then open that. Each contact becomes one row.

Are contact photos included?

No. Photos are stored inside vCards as large blocks of coded text that don’t fit in a spreadsheet cell, so they are left out. Use the merge and split tool if you need to rearrange vCards and keep their photos.

Names in Chinese, Arabic or with accents come out garbled. Can this fix it?

Usually, yes. The converter reads the text formats vCards use: UTF-8 (the modern standard), Windows-1252 (used by older Windows programs) and “quoted-printable”, which older Android phones use. Download as .xlsx, or open the CSV in an app that reads UTF-8, and the names should show correctly.

Can I convert several VCF files at once?

Yes. Select or drop all the files together, and they are combined into one spreadsheet.

Can one vCard file contain several contacts?

Yes. A .vcf file can hold any number of contacts, one after another, each between a BEGIN:VCARD and an END:VCARD line. Phones, Google Contacts and iCloud import all of them. Classic Outlook reads only the first, which is why converting to an Outlook CSV helps. This converter reads every contact in the file and gives each one its own row.

What opens a .vcf file, and why won’t mine open?

A .vcf file is a contacts file, so it opens in a contacts app: Contacts on iPhone, Android and Mac, Google Contacts, iCloud or Outlook. A text editor shows only coded lines, and a computer with no contacts app may not open it at all. To read it as a table, convert it here to CSV or Excel. If this converter finds no contacts, the file isn’t a vCard: the .vcf extension is also used for Variant Call Format files from genetics labs, which contacts apps can’t read.

How can I view a VCF file on a PC?

Choose the file here, and the preview shows the first contacts as a table. To see them all, download the Excel (.xlsx) version and open it in Excel, Google Sheets or LibreOffice, with one contact per row. Nothing needs to be installed, and the file stays on your computer.

Can I convert a VCF file to PDF?

Not directly. Convert it here to an Excel workbook, open that in Excel, Google Sheets or Numbers, and use Print to save it as a PDF. You get a printable contact list with one contact per row.

Is anything uploaded?

No. Your contacts are read and converted inside your browser, and the spreadsheet is created on your device.