Comparison

vCard vs CSV vs Direct Sync: Which Contact Method to Use

By · Published · Updated · Editorial review required after material product changes

Direct answer: Use direct API sync when the destination is an address book, because it writes contacts straight into the account with no file and no import step. Use vCard (.vcf) when you need a portable file an address book will accept natively. Use CSV only when the destination is a spreadsheet or a system that requires a table, since CSV is where number formats most often get corrupted.
vCard vs CSV vs Direct Sync: Which Contact Method to Use — LeadSync

Every tool that moves phone numbers around picks one of three delivery mechanisms, and the choice determines how much manual work lands on you afterwards. The comparison is short, so here it is up front.

The three ways contact data reaches a destination, compared.
Direct API syncvCard (.vcf)CSV
Produces a fileNoYesYes
Steps for the userOne — it is already savedDownload, then importDownload, often fix, then import
Field fidelityTyped fields written directlyTyped fields, well preservedFlat columns; depends on header mapping
Risk to number formatsLow — never passes through a spreadsheetLowHigh — spreadsheets mangle + and long numbers
Duplicate handlingCan check the destination before writingNone; import creates whatever is in the fileNone
Works offline / portableNo, needs the account connectedYes — a file you ownYes
Good for a phone bookBestGoodWorkable
Good for a spreadsheet or CRMNoPoorBest

The three ways contact data reaches a destination, compared.

Direct API sync

The tool authenticates to the destination account and writes contacts into it directly. For Google Contacts that means the Google People API, using your own sign-in and a scope limited to contacts. This is what LeadSync does.

What it gets you

What it costs you

vCard (.vcf)

vCard is a dedicated contact format with typed fields — TEL;TYPE=CELL, FN, EMAIL — and it is accepted natively by Google Contacts, iOS and Android. If you need a file, this is the better file.

CSV

CSV is a table. That makes it excellent for spreadsheets and for systems that want rows, and it is the right answer when the destination genuinely is a spreadsheet or a CRM importer. It is also where phone numbers go to die.

The CSV failure mode: Open a contacts CSV in a spreadsheet and +919876543210 becomes 919876543210 — the + is gone. A longer value can render as 9.19877E+11 and lose digits permanently once saved. The file still looks fine; the numbers are no longer dialable.

If you are stuck with a CSV, do two things before importing: format the phone column as text, and normalise every number to international format so the import does not create duplicates of what you already have.

Free tool · no sign-up

CSV to Google Contacts Converter

Turn a messy CSV or a plain list of numbers into a file Google Contacts will import cleanly.

Free tool · no sign-up

Phone Number Formatter

Clean up a messy list of numbers into proper international format, and see which ones look wrong.

Which to pick

Pick by destination, not by what a tool happens to offer.
Your actual goalUse
New numbers in my phone's address bookDirect Google Contacts sync — nothing to download or import
A backup file of my contacts I can keepvCard
Move contacts to a non-Google address bookvCard
Analyse, filter or segment the listCSV
Load leads into a CRMCSV, in whatever layout the CRM documents
Send the list to someone else to work onCSV

Pick by destination, not by what a tool happens to offer.

Being explicit about our own boundary: LeadSync does the first row and nothing else. It writes directly to Google Contacts, produces no files, and we point people at file exporters when a file is what they actually need. The full comparison of methods and products sets out where each option fits.

Skip the file entirely

If the destination is your phone book, direct sync removes the download, the format fixing and the import. First 35 contacts free, no card.

Frequently asked questions

Is vCard or CSV better for importing contacts?

vCard is better for address books, because it is a contact format with typed fields and Google Contacts, iOS and Android all accept it directly. CSV is better only when the destination is a spreadsheet or a system expecting a table, and it carries a real risk of a spreadsheet silently mangling phone numbers.

Does LeadSync export vCard or CSV files?

No. LeadSync creates contacts directly in Google Contacts through the Google People API and produces no files at all. If you specifically need a .vcf or .csv file, a file-export extension is the correct tool and we would rather tell you that than pretend otherwise.

Why do my phone numbers break when I open a CSV?

A spreadsheet treats a numeric-looking cell as a number, which strips a leading + or 0 and can convert long values to scientific notation with permanent digit loss. Format the column as text before opening or editing, or avoid the CSV round-trip entirely.

Can I import a vCard into Google Contacts?

Yes. Google Contacts accepts .vcf files through its Import option, and it also accepts its own CSV layout. A vCard preserves field types more reliably, which is why it is the better of the two file routes.

Keep reading