VCF to CSV
BetaTurn an iPhone, Android, Gmail or Outlook .vcf contacts export into a CSV with one row per contact. Names, phones, emails and addresses in their own columns. Photos are left out and nothing is uploaded.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
Adds a UTF-8 byte order mark to the download so Excel shows accented names correctly. Leave it off for Google Sheets and scripts.
One row per contact will appear here..
Why Use Our VCF to CSV Converter?
vCard has three versions in active use and they disagree about almost everything except the BEGIN line. Version 2.1, which Outlook and older phones still write, encodes accented characters as quoted-printable and marks parameters with bare words: TEL;WORK;VOICE. Version 3.0, which Gmail exports, uses named parameters and backslash escapes. Version 4.0 writes phone numbers as URIs and marks preference with a number. This converter reads all three, along with the folded lines every version uses, the group prefixes Apple writes, and the repeated parameters that appear when one number is both a mobile and a work number.
The output is one row per contact with fourteen columns: full_name, given_name, family_name, organization, title, email, emails, phone, phones, address, url, note, birthday and uid. Single-value columns take the preferred entry when the card marks one and the first otherwise; the plural columns list every value with its type, so a contact with four numbers keeps all four.
Quoted-printable values are decoded as bytes and then read as text, which is the only way a multi-byte character survives: decoding each escape on its own turns a Turkish or accented name into mojibake, and that is the single most common defect in converters of this kind. Photos, logos and keys are dropped and counted rather than dumped into a cell. A card that never reaches its END line is still read, and the file never leaves your browser.
How it compares
Phone and mail apps export .vcf and import .vcf, which is fine until the destination is a CRM, a mailing tool or a spreadsheet, all of which want CSV. Online converters take the upload, and an address book is the most personal file most people own. This page reads all three vCard versions properly, keeps every phone and email rather than the first one, and keeps the file in the tab.
vCard Conversion Tips
- Phones and emails appear twice on purpose. The phone and email columns hold the single best value, preferring the one the card marks as preferred, so you can sort and mail-merge on them. The phones and emails columns hold every value with its type, so nothing is lost.
- The name columns come from the structured N property, not from the display name, which is why a contact called Dr. John Doe Jr. still gives John and Doe. When a card has no N at all the given and family columns stay empty and the full name is used.
- An address is joined from the seven parts vCard stores it in, in reading order: street, then city, then region, then post code, then country. A contact with several addresses contributes the preferred or home one.
- Photos are never written into the spreadsheet. A contact photo is stored as base64 image data and a single one can run to tens of thousands of characters. The count of omitted photos is shown under the output.
- A birthday with no year, which iPhone stores as the year 1604, comes out in the year-less form rather than claiming somebody was born in the seventeenth century.