Shard Tools

vCard to CSV

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

Maintained by Roshan.

Use vCard to CSV

Converts vcard (.vcf) to csv 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 vCard to CSV

A vCard file is how contacts are exported from a phone or an address book - the .vcf format - and it is nearly useless for anything except importing back into another address book. To actually work with your contacts, to review them in a spreadsheet, deduplicate them, or import them somewhere that expects a table, you need CSV. This converts a vCard file, whether it holds one contact or hundreds, into a clean CSV with a column for each field. It matters that this happens in your browser: a contact file is intensely personal data - names, phone numbers, email addresses of everyone you know - and pasting it into an unfamiliar website is exactly the kind of thing that should give anyone pause. Here it never leaves the tab.

Work through the input

  1. The file is split into individual vCard entries, each beginning with a BEGIN:VCARD marker.
  2. For each contact, the key fields are read - full name, email, phone, organisation and title.
  3. Property parameters are handled, so an entry like EMAIL;TYPE=WORK still yields the address rather than being missed.
  4. The contacts become rows in a CSV with a header naming each column.
  5. Fields containing commas or quotes are escaped so the CSV stays valid.

When vcard to csv is useful

Reviewing your contacts

Export your address book as a vCard, convert here, and open the CSV in a spreadsheet to see everyone in a table.

Importing into another system

Many CRMs and tools import CSV but not vCard. This is the bridge, done without uploading your contacts.

Check the output

Questions about vCard to CSV

Does it handle a file with many contacts?

Yes. Each vCard entry in the file becomes its own row.

Which fields are included?

Name, email, phone, organisation and title - the common columns. Addresses, birthdays and photos are not in the summary table.

What if a contact has two phone numbers?

The first is taken, since a flat table has one column per field.

Related 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.

ICS to CSV

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

CSV to JSON Converter

Convert CSV to a JSON array locally. Parse quoted commas, embedded newlines, BOM files, duplicate headers, sparse rows, and optional safe value types.