How to Export Gmail Contacts to vCard (.vcf)
Everyone you have corresponded with in Gmail is a potential contact, but they are trapped as senders on messages rather than entries in an address book. vCard — the .vcf format — is the lingua franca of contacts: iPhone, Android, macOS Contacts, Outlook and almost every address book on earth can import it. This guide shows how to turn the people in your Gmail into a clean vCard file you can load anywhere, without handing your inbox to a third-party service.
What a vCard actually is
A vCard is a small text format that describes a contact — name, email, phone, organization — in a standard structure. A single .vcf file can hold one contact or thousands, and importing it into a phone or address book creates entries for each. Because it is a standard, a vCard exported once works everywhere, which is exactly why it is worth the small conversion step from a spreadsheet.
The practical implication: you do not export Gmail directly to vCard in one motion. You export to a structured file first, clean it, then convert. That intermediate step is a feature, because it is where you get the contacts right before they land in your phone.
Step 1 — Export Gmail contacts locally
Start by pulling the people out of your inbox. A local tool like Gmail Exporter creates a spreadsheet of your correspondents — name, email address, and often the phone numbers found in signatures — entirely in your browser. Nothing is uploaded, and you grant no ongoing access to your account.
If you want phone numbers specifically, the export sender names and phones workflow pulls them from message footers so your vCard entries are more than just email addresses.
Step 2 — Clean into one row per person
A message-level export lists each sender many times. A vCard should have one card per person, so de-duplicate first. Sort by email address and collapse repeats, or follow the remove duplicate contacts and extract email addresses guides to get a single clean line per contact.
Aim for tidy columns: full name (or first and last), email, phone, and optionally company. The cleaner the spreadsheet, the cleaner the resulting address book — junk in the CSV becomes junk contacts on your phone.
Export your Gmail contacts to a clean file
Pull names, emails and phone numbers out of your inbox in one click — the first step to a vCard you can load on any phone. Built in your browser, nothing uploaded.
Add to Chrome — It's FreeStep 3 — Convert the CSV to vCard
With a clean CSV, conversion is straightforward. Google Contacts itself can act as a bridge: import your CSV into Google Contacts, then export the selected contacts as vCard from its export menu. Alternatively, spreadsheet-to-vCard converters and simple scripts turn a CSV directly into a .vcf file by mapping each column to a vCard field (N and FN for name, EMAIL, TEL, ORG).
If you go the Google Contacts route, see the export Gmail to Google Contacts guide, which covers loading your exported people into Contacts — from there, vCard export is one menu click.
Step 4 — Import the vCard into your phone or address book
On iPhone, email the .vcf to yourself and open it, or import through iCloud Contacts on the web. On Android, open Contacts, choose Import, and select the file. On macOS, open Contacts and drag the file in; on Outlook, use Import from the People section. In every case the address book reads the standard file and creates entries for each contact.
Import a small test batch first. Confirm names, numbers and emails appear correctly on the device before loading the full file, so you catch any formatting issue while it is easy to fix.
Keeping duplicates out of your address book
The most common complaint after a bulk contact import is duplicates — the same person twice, or slightly different versions merging badly. Solve it before conversion, in the spreadsheet, where you can see everything at once. Deduplicating a CSV is far easier than untangling doubled entries on a phone. The remove duplicate contacts guide is worth a pass before you generate the vCard.
Why the local route is safer
Your contacts are sensitive — the map of who you know. A local export keeps the extraction of that map on your own device: Gmail Exporter reads your inbox in the browser and writes a file locally, with nothing sent to a server. From there you control every step to the vCard. Compared with granting an online service access to scrape your contacts, this keeps the private data private the whole way through. See is it safe to export your Gmail? for more.
Mapping spreadsheet columns to vCard fields
If you convert the CSV to vCard with a script or a converter rather than routing through Google Contacts, it helps to know which vCard fields you are targeting so the mapping is clean. The full name goes into FN and the structured name into N; the email address into EMAIL; the phone into TEL; and any company into ORG. Getting these right means the imported contacts show up properly on every device instead of landing as a name with no reachable details.
A common snag is putting everything into the display name and leaving the structured fields empty — the contact looks fine in a list but has no usable phone or email attached. Make sure each piece of information lands in its own field. Testing one converted contact on your actual phone before generating the full file is the quickest way to confirm the mapping is correct, because you see exactly how the device interprets each field.
Choosing between one big vCard and per-contact files
vCard supports both a single file containing every contact and one file per person, and the right choice depends on where the contacts are going. For a bulk import into a phone or address book, one combined .vcf is simplest — you open it once and everyone lands. For sharing an individual contact, or for keeping contacts as separate files in a system that stores them that way, per-contact files make more sense.
Most converters let you pick. If you are unsure, start with the single combined file for the initial import, since it is the least fiddly, and generate individual cards later only if a specific workflow calls for them. Either way, the underlying data is the same clean list you built from your Gmail export, so you can regenerate in whichever shape you need without redoing the extraction.
The bottom line
To export Gmail contacts to vCard, first pull your correspondents into a clean CSV locally, de-duplicate to one row per person, then convert the CSV to a .vcf file — directly or via Google Contacts — and import it into any phone or address book. Do the cleanup in the spreadsheet, test a small batch, and you end up with a universal contact file built privately from your own inbox.
Frequently asked questions
How do I export Gmail contacts to a vCard file?
Export your Gmail to a CSV locally, clean it into one row per person with name, email and phone, then convert the CSV to vCard directly or by importing into Google Contacts and exporting as vCard.
What is a .vcf file?
A vCard (.vcf) is a standard contact file format that phones and address books read. One file can hold many contacts, and importing it creates an entry for each person.
Can I export Gmail straight to vCard in one step?
Not directly. You export to a structured file first, clean and de-duplicate it, then convert to vCard. The intermediate spreadsheet is where you get the contacts right.
Will I get duplicate contacts on my phone?
Only if the source list has duplicates. De-duplicate the CSV before converting to vCard, which is far easier than fixing doubled entries on a device afterward.
Is exporting my Gmail contacts to vCard private?
Yes with a local exporter. Your inbox is read in the browser and the file is built on your device, so your contacts are never uploaded to a third-party server.
How do I import a vCard into iPhone or Android?
On iPhone, open the .vcf from email or import via iCloud Contacts. On Android, open Contacts and choose Import, then select the file. Both create contact entries from the vCard.