CSV to vCard converter — spreadsheet in, contacts out

You have contacts in a CSV or Excel spreadsheet; your phone wants a .vcf vCard. Drop the file in, check the automatic column mapping, and export a vCard that imports anywhere. Your data never leaves your device — everything runs locally in your browser.

Drag & drop your .csv / .xlsx files here

first row must be the header row — up to 200 files per batch

Your files never leave your device — everything is parsed locally in your browser.

How it works

1

Drop your spreadsheet

A .csv (or .tsv, or the first sheet of an .xlsx) with one header row and one contact per row. It is parsed on the spot by JavaScript in this tab — nothing is uploaded, ever.

2

Check the column mapping

The converter guesses which columns are names, emails, phones, addresses and more, and shows sample values next to each. Fix any guess with the dropdown — a live preview of the first five contacts updates instantly.

3

Export a .vcf

One click produces a standards-compliant vCard 3.0 file — properly escaped and folded — that iPhone, Android, Gmail and Outlook all import. Exporting one file is free, forever; converting 2+ files at once into one zip is the one-time $9.99 license.

Simple pricing

Everything essential is free. A one-time $9.99 unlocks batch export forever.

Free

$0

  • Convert & preview .csv/.xlsx files, any number
  • Automatic column mapping, fully adjustable
  • Multiple email and phone columns supported
  • Export any ONE file to .vcf — unlimited
  • No account, no upload, no watermark

Frequently asked questions

How do I turn a CSV or Excel file into contacts?

Drop the .csv or .xlsx file into the box above. The converter reads the header row, guesses which column is the name, which are emails and phones, and shows you the mapping — adjust any column with its dropdown, check the live preview, then export a .vcf file you can import into any contacts app. Going the other way? Use the VCF to CSV converter.

What column headers are recognized automatically?

The guesser understands the usual suspects in English: name, full name, first/last name, organization/company, title/job title, email/e-mail, phone/mobile/cell/tel, address/city/state/zip/country, website/url, birthday/birthdate, and notes. Anything unrecognized is set to "ignore" and can be mapped by hand — nothing is lost silently.

Can I map several email or phone columns?

Yes. vCard contacts can carry any number of email addresses and phone numbers, so the mapping lets you point as many columns as you like at Email or Phone — each becomes its own EMAIL/TEL entry in the exported vCard.

Which vCard version is produced?

vCard 3.0 — the version with the widest import support across iOS, Android, Gmail and Outlook. Values are properly escaped and long lines are folded per the standard, so the files import cleanly.

Will my iPhone, Android or Gmail import the .vcf?

Yes. On iPhone, email the .vcf to yourself or open it from Files and tap it; on Android, open it with the Contacts app; in Gmail/Google Contacts use Import. All contacts in the file are imported in one go.

What's free and what costs $9.99?

Free, forever: converting any number of spreadsheets, adjusting the column mapping, and exporting any ONE file to .vcf — unlimited. The one-time $9.99 license unlocks batch export: select 2 or more files and download them all packed into one zip. Pay once — it's a lifetime license, not a subscription.

Is my spreadsheet uploaded anywhere?

No. The spreadsheet is read and the vCard is generated entirely by JavaScript in your browser tab — the data never crosses the network. Verify it in the Network tab of your developer tools: the only requests are page loads, an anonymous usage counter (counts only, never content), and license validation for paid users. Details in the privacy policy.

I already paid but lost my license key — what do I do?

Your key is shown on your Gumroad receipt, emailed to you right after checkout — search your inbox for "Gumroad" and open the receipt to copy it. Then click "Enter license key" in the top navigation to re-activate batch export.