Shard Tools

CSV to vCard

Convert a CSV of contacts to a vCard (.vcf) file in your browser, ready to import into a phone or address book.

Maintained by Roshan.

Use CSV to vCard

Converts csv to vcard in this tab, with nothing sent anywhere.

Runs entirely on your deviceThe conversion happens in this browser tab. Nothing you type is uploaded, logged or stored, which is worth knowing for anything you would not paste into a search box.

Explore developer and data tools

Find related browser-local tools for nearby tasks without starting another search.

Browse all developer and data tools

About CSV to vCard

The reverse trip: you have a list of people in a spreadsheet - a CSV with names, emails and phone numbers - and you want them in your phone or address book, which speaks vCard. Manually adding dozens of contacts is nobody's idea of a good afternoon, and this does the whole list at once. It reads the CSV, works out which column is the name, which the email, which the phone, and builds a standard vCard file you can import straight into a phone, Google Contacts, or any address book. Because a CSV of people is the same sensitive data as a vCard - just in a different shape - doing this in the browser rather than through a server is the right default, and this never uploads it.

Work through the input

  1. The CSV is parsed, quote-aware, so a field containing a comma does not break the row.
  2. The header row is read to find the columns for name, email, phone, organisation and title, tolerating common naming variations.
  3. Each data row becomes a vCard entry with the standard fields filled in.
  4. The entries are written as a single .vcf file using vCard version 3.0, which address books widely accept.
  5. Empty fields are simply omitted from a contact rather than written blank.

When csv to vcard is useful

Loading a spreadsheet into your phone

Convert the CSV to a vCard, email it to yourself or open it on the phone, and import the lot in one go.

Migrating contacts between systems

Export from one tool as CSV, convert to vCard, and import into another that expects .vcf.

Check the output

Questions about CSV to vCard

What columns does it need?

At least a name. It also picks up email, phone, organisation and title from recognisable header names.

Which vCard version does it produce?

Version 3.0, which phones and address books widely accept.

What if my headers are unusual?

Common variations are recognised, but an unusual label may be missed. Rename it to something standard like 'Email' or 'Phone'.

Can it handle commas in a field?

Yes. The CSV parser is quote-aware, so a quoted field with a comma is read correctly.

Related tools

vCard to CSV

Convert a vCard (.vcf) contact file to CSV in your browser, ready for a spreadsheet. Nothing is uploaded.

ICS to CSV

Convert an iCalendar (.ics) file to CSV in your browser, turning events into spreadsheet rows.

CSV to GeoJSON

Convert a CSV with latitude and longitude columns to GeoJSON in your browser, ready for mapping tools.