CSV to VCF contact converter
Convert a contacts CSV or TSV into a vCard VCF file for phone and address-book import, with explicit first-name, surname, phone and email column mapping.
Your results
CSV to VCF contact converter
Need to import spreadsheet contacts into a phone or address book that accepts VCF? Export the sheet as UTF-8 CSV, upload it here, then choose the source separator. Common first-name, last-name, mobile, home-phone, work-phone, email, company and job-title headers are matched automatically. If your headers differ, type the exact header into the matching column field. Check the preview for surnames and phone numbers before downloading the vCard 3.0 file. A full-name column stays intact as a display name; the tool never guesses a surname by splitting on spaces.
How to use this tool
- Export your contacts from Excel or another sheet as UTF-8 CSV. Upload or drag it in, import a direct public CSV URL, or paste a short table after the or separator. Try the example with separate first and last names.
- Select the CSV separator. Leave column mappings blank for common headers, or type an exact header beside a field. Create the VCF and check the preview for surnames, phone numbers and email addresses.
- Download the VCF and test a small import in your contacts app before importing the whole list. The tool creates a file; it does not add contacts to an account.
Supported input formats
CSVTSVTXT
Available settings
- Column separator
- First name column (blank: auto)
- Last name column (blank: auto)
- Full name column (blank: auto)
- Mobile phone column (blank: auto)
- Home phone column (blank: auto)
- Work phone column (blank: auto)
- Email column (blank: auto)
- Organization column (blank: auto)
- Job title column (blank: auto)
Output and limitations
Convert a contacts CSV or TSV into a vCard VCF file for phone and address-book import, with explicit first-name, surname, phone and email column mapping.
Upload or drag in one UTF-8 CSV or TSV up to 5 MB, import a direct public file URL, or paste up to 12,000 characters after the or separator. Leave mapping fields blank to detect common headers; enter an exact source header to override any field. The preview shows the display name and surname before download. The UTF-8 vCard 3.0 output uses separate given and family names when both are mapped, plus mobile, home and work phones, email, organization and job title. If the CSV has only a full-name column, the tool keeps that exact display name but cannot infer the family name. Limits: 10,000 contacts, 100 columns and 20 MB VCF output. It does not add contacts to any account, deduplicate people or validate phone numbers. Review a small import in your destination address book before importing the whole file.
Can I upload an Excel XLSX workbook directly or sync contacts automatically?
Export the worksheet as a UTF-8 CSV or TSV first. This tool creates a downloadable vCard 3.0 VCF on your device and does not connect to iCloud, Google Contacts or a phone. Check the column mapping and import a small sample in your chosen address book before importing every contact.
Will a full-name column become separate first and last names?
No. A full name is kept as the contact display name. To preserve structured surnames, provide and map separate first-name and last-name CSV columns. Splitting a name on spaces would be unreliable for many people and languages.
What if processing fails?
Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.