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.
Spreadsheets
License active ✓| # | File | Rows | Size |
|---|
Preview
| Col | Column | Sample values | Maps to |
|---|
Columns are guessed from their headers — fix any wrong guess with the dropdown. Email and Phone accept multiple columns; each becomes its own entry in the vCard.
How it works
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.
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.
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
Lifetime license
$9.99 one-time · forever
- Batch: export 2+ selected files at once — one zip of .vcf files
- Same key unlocks batch export on every page of this site
- Pay once, use forever — no subscription
- Support a small independent tool
By purchasing you agree to the Terms of Service and Privacy Policy. Full refund within 14 days if it can't handle your file.
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.