CSV to vCard Contact Converter

Map contact CSV columns to a UTF-8 vCard 4 file with escaped values and byte-aware line folding.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Create contact file controls

Showing an example. Edit to see your own.

The first line is the header row. Up to 1,000 contacts and 1 MiB.

Header name, or leave empty to skip.

Optional. Used as FN when present, otherwise given and family are combined.

Written as text exactly as supplied, with no locale guessing.

Processed in your browser. Your inputs stay on this device.

How to use CSV to vCard Contact Converter

  1. Paste the contact CSV with a header row.
  2. Map the supplied columns to supported contact fields.
  3. Review the contact count and download the VCF file.

Example: CSV to vCard Contact Converter

Export one mapped contact.

You add
CSV: given,family,email followed by Ada,Lovelace,[email protected]. Map those three headers to their matching fields.
You get
The file has one vCard 4 contact with display name Ada Lovelace and the supplied email address.

Options

Header mappings
Map exact CSV headings to given name, family name, display name, email and optional contact fields. Empty optional mapping boxes skip those fields.
Display name and phone text
A mapped display name supplies FN; otherwise given and family names are combined. Phone values are preserved as supplied without country or number-format guessing.

Supported inputs and limits

Up to 1 MiB and 1,000 contacts, using the listed mappings. The file uses UTF-8, CRLF and vCard 4 text escaping with content-line folding. It does not verify ownership, deliverability, international phone validity or compatibility with every contacts application.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

A contact card contains supplied details only

The download uses vCard 4.0 text with the supported mapped fields. It does not verify an email address, find missing contact information or synchronize an address book. Review the file and import a small sample into the intended contacts application first.

Mapping choices can leave fields out

Only mapped supported fields are written. Keep the CSV if it contains additional notes or columns you need later. vCard escaping protects field structure, but the destination application can display or support properties differently.

Questions about CSV to vCard Contact Converter

Does this upload contacts to an account?

No. You download a file locally and choose where to import it. Test a small sample in your intended contacts application.

Can a comma in a name break the contact file?

Text punctuation and newlines are escaped according to the supported vCard text fields, and long lines fold without splitting UTF-8 characters.

Are duplicate contacts merged?

No. Each accepted data row becomes a contact. Review duplicates before importing the file.

Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem