Convert vCard to CSV Online

Free Online vCard to CSV Converter

Free online vCard to CSV converter. Paste vCard text or add a .vcf file and every contact becomes a row with Name, Email, Phone, Organization and Title columns. It runs in the browser, so nothing is uploaded.

Contact tools by OnlinePCApps since 2013

No upload Many contacts Five columns Free
0
Bytes uploaded
CSV
Opens in any sheet
0
Files stored
$0
Free, always
Why convert vCard to CSV

Online vCard to CSV Converter for Spreadsheets and CRMs

A .vcf file is built for a phone, not for a person to work through. The free online vCard to CSV converter turns it into a table that sorts, cleans and moves anywhere.

Open Contacts in a Spreadsheet

A .vcf will not open as a readable list in Excel or Google Sheets, where a CSV drops straight in. Turned into a sheet, contacts sort by name or company, and duplicates and gaps are simple to spot.

Contacts as a sortable sheet.

Import Into a CRM or Mailing List

Salesforce, HubSpot, Mailchimp and most CRM and email tools take a CSV import but not a raw .vcf. A CSV is what lets a list load into the platform that will use it.

A CSV a CRM will accept.

Turn One File Into Many Rows

A single .vcf often holds an entire address book, with every contact stacked in one file. The converter splits it so every contact lands on its own row, with Name, Email, Phone, Organization and Title in five columns.

Every contact on its own row.
How it works

Convert vCard to CSV Online in Three Steps

1

Paste or Add the vCard

Paste the vCard text into the vCard Payload box, or select Upload to add a .vcf, .vcard or .txt file. A file from a phone, iCloud, Google or Outlook works, with one contact or an entire address book.

.vcf CSV columns
2

Check the Parsed Contacts

The Parsed Contacts table fills as you type, with Name, Email, Phone, Organization and Title columns and a Total count. Raw CSV shows the plain text. A contact with two phones or emails keeps both in one cell, split by a semicolon.

contacts.csv
3

Copy or Download the CSV

Select Copy CSV for the clipboard or Download CSV to save a contacts file. Open it in Excel, Google Sheets or a CRM importer. The original .vcf stays untouched, so the same file can be parsed again at any time.

A spreadsheet One row per contact
Five columns Name to Title
One file Copy or download the CSV
Need it faster?

Desktop vCard to CSV Converter for Many Files

The online vCard to CSV converter takes one .vcf file or paste per run. A folder of many files suits a script or a desktop converter.

Get Desktop Version Free trial · Windows 7 to 11
What the free tool does

What the Online vCard to CSV Converter Does

To convert a vCard is to take its contact lines and lay them out as columns. The online vCard to CSV converter does that on the device.

One File, Many Contacts

A .vcf file can stack an entire address book, with one BEGIN and END block per contact. Every block gets its own row, so a single file becomes a full table of people.

Five Fixed Columns

Every CSV has the same five columns, Name, Email, Phone, Organization and Title. A contact with several numbers or emails keeps all of them in one cell, joined by a semicolon, since the parser takes no TYPE marks.

Name From FN or N

The FN line fills the Name column when a card has one. If FN is missing, the N line steps in, with its semicolons turned to spaces. The name is not split into first and last columns, and the address is not exported.

Table View, Raw CSV and Total

The Parsed Contacts box shows a Total count and a table, and Raw CSV swaps it for the plain text. Every value sits in double quotes, so a comma inside a name stays in its column.

To convert vCard to CSV, to turn a .vcf into a spreadsheet and to export contacts for Excel all name one task. A search for online vCard to CSV or VCF to CSV reaches the converter above, and the original .vcf is left as it is.

Reference

Online vCard to CSV Converter Results, Case by Case

A vCard holds more fields than a flat sheet can, so the online vCard to CSV converter keeps five. The cases below run from clean to not on this page.

The caseResultWhat happens and why
Versionsany versionThe parser looks for FN, N, EMAIL, TEL, ORG and TITLE lines, so the VERSION line does not matter.
Many contactsrow per cardEvery BEGIN and END block in the file becomes its own CSV row.
NameFN, then NFN fills the Name column. N is used only when FN is missing. There are no first and last columns.
Phones and emailsone cellSeveral values are joined with a semicolon in one cell. There are no mobile or work columns.
Address and notesnot exportedADR, birthday and note lines have no column. Check the .vcf itself if a postal address matters.
Encodingas typedQuoted-printable and base64 values are not decoded. A UTF-8 file keeps its accents, and Excel may need a UTF-8 import. For why text arrives broken, see Character encoding explained and why text arrives broken.
PhotosdroppedA photo line is not one of the five columns, so it is left out.
Commas in a valuequotedEvery value sits in double quotes, with any quote doubled, so a comma stays in its column. For more on CSV quirks, see Why CSV files break and what they never tell you.
Folded linesnot rejoinedA long value wrapped onto a second line is not joined back, so that value can come out short.
Source file.vcf .vcard .txtPaste the text or select Upload. A card needs a name, email, phone or organization to become a row.
Outputcontacts fileCopy CSV and Download CSV. The file name is contacts followed by a time stamp.
Where it runson the deviceThe vCard is parsed in the browser, so nothing is uploaded.

How a vCard Becomes a CSV

A vCard is a text format for a contact card. Every card runs from a BEGIN line to an END line, with a VERSION and a set of properties in between: FN for the full name, N for the name split into family and given parts, TEL for a phone, EMAIL for an address, ORG for a company, TITLE for a job title, ADR for a postal address and more. A single file can stack many cards one after another. Turning that into a CSV means flattening a shape that does not flatten evenly. A card is hierarchical and can repeat a field, holding three phone numbers or two addresses, while a spreadsheet row is flat. The converter keeps five fields, Name, Email, Phone, Organization and Title, and joins any repeated email or phone into one cell with a semicolon. Everything else on the card stays in the .vcf, including the address, the birthday, notes and any photo. Three honest notes follow. Contact apps expect different column headers, so a CSV made here may need its columns renamed for a Google or Outlook import. A long line that a phone folded onto a second line is not rejoined. Excel can show accents wrongly unless the file is opened with a UTF-8 import. The standards below define the format.

Honest comparison

Online vCard to CSV Converter vs an App Importer

Both move contacts between systems. The split is a general sheet against one app's own layout.

Point of comparison This tool Online vCard to CSV converter On the device App importer Loaded into an outside account
Where the contacts go Parsed on the device Loaded into an account
Price and caps Free with no sign-up Free tier often capped
Open in a spreadsheet A CSV for Excel or Sheets Contacts locked in the app
The exact column layout Five fixed columns Its own exact headers
Parse any .vcf with no account Any .vcf, no sign-up Tied to that one app

An app importer wins when the goal is to load contacts straight into that one app, since it knows its own exact headers. The online vCard to CSV converter wins for a general CSV that opens in any spreadsheet, ready to clean before it goes anywhere. Online file tools and whether yours uploads goes deeper on where a file goes.

Why no upload

Online vCard to CSV Converter Privacy and Data Handling

The .vcf file is read with the browser's file reader and parsed in JavaScript on the machine, so the work is client-side and the contacts stay where they were opened. No copy is passed to a server for the job.

A contact list is about as personal as data gets, full of names, phone numbers, home addresses and private emails. A hosted converter has to upload the entire address book to read it, far more exposure than a format switch is worth.

1. Open the browser tools at the Network tab
2. Clear the log and let it record
3. Convert a vCard with the panel above
→ Nothing uploads. The contacts were read on the page itself.
0
Bytes uploaded
0
Files stored
0
Accounts required
0
Watermarks added
Alternatives

Online vCard to CSV Converter Alternatives

All of these move contacts into a sheet or another app. They vary on effort, on reach and on where the data goes.

Google Contacts

Google Contacts can export the address book to CSV directly.
It gives a CSV built for its own re-import.
Limit: Exports only what is already in a Google account.

Outlook Import

Outlook imports and exports contacts through a CSV of its own.
It fits a workflow already based in Outlook.
Limit: Its headers differ from other apps and may need mapping.

A Small Script

A Python script with a vCard library parses and writes a CSV.
It suits a repeated or a scheduled job.
Limit: Needs a script written and run.

A Phone Export

A phone exports its address book as a .vcf to share.
It is the source file this tool reads.
Limit: Gives a .vcf, not a CSV, so a step is still needed.

A Google export, a script and a phone all move contacts, yet every one is tied to one account, one app or the terminal. The online vCard to CSV converter above turns any .vcf into a plain CSV.

Before converting

Three Things to Know Before Using an Online vCard to CSV Converter

Three pointers set up a cleaner import.

Match the Headers to the Target

A CSV made here uses five general column names, and an app like Google or Outlook expects its own. Before importing, check the headers against what the target wants and rename any that differ, so every field lands in the right place.

Contacts Are Private Data

An address book holds names, numbers and home addresses, so it is worth keeping local. The parse runs in the browser and uploads nothing, which matters more for a contact list than for almost any other file.

A Sheet Is Flat, a Card Is Not

A contact can hold several phones or emails, which a flat row cannot stack. The online vCard to CSV converter joins repeated values in one cell with a semicolon, so split that cell in a sheet if a CRM needs one number per column.

The desktop edition

Desktop vCard to CSV Converter for Large Folders

The online vCard to CSV converter takes one .vcf file or one paste per run, which fits the file in hand. A folder of many separate .vcf files merged into one sheet, or a scheduled export, belongs on a script or a desktop tool.

On this pageone file at a time
A scripta folder into one sheet
Merge Many Files

A folder of separate .vcf files is read together and written to one CSV, so contacts collected from several exports land in a single sheet.

Dedupe Across Files

A script spots the same contact appearing in more than one export and keeps a single row, which a one-file read on a page cannot do across files.

A Scheduled Job

A script runs on a schedule, so a nightly export from a contact system is turned to a CSV without anyone opening a page.

Common questions

Online vCard to CSV Converter Questions

Paste your vCard text into the vCard Payload box or select Upload to add a .vcf file. A Parsed Contacts table fills as you type, with a Total count. Select Copy CSV or Download CSV to save your result. To turn the CSV into JSON next, use the online CSV to JSON converter.
Add your .vcf file or paste its text, check the table, then select Download CSV. There is no convert button, since the table updates as soon as your text parses. Your original file stays untouched.
No. The .vcf file is read with the browser's file reader and parsed in JavaScript on the machine, so the contacts never leave the device. That matters more here than for most files, since an address book is deeply personal data.
Five, always in the same order: Name, Email, Phone, Organization and Title. Every value is wrapped in double quotes, so a comma in a name stays in its column. If your CRM wants other headers, rename them in a sheet before you import.
The parser does not check your VERSION line. It looks for FN, N, EMAIL, TEL, ORG and TITLE lines, so a file from an iPhone, iCloud, Google, Outlook or Android works whether it is 2.1, 3.0 or 4.0. Version 4.0 is the current standard under RFC 6350.
Yes. The vCard Payload box takes pasted text, and the placeholder shows the shape, from BEGIN:VCARD to END:VCARD. Select Clear Input to start over. Upload accepts .vcf, .vcard and .txt files.
Yes. A single .vcf often stacks an entire address book, with one BEGIN and END block per contact. Every block becomes its own row, and the Total count shows how many contacts were found. A card with no name, email, phone or organization is skipped.
All of them stay in one cell, joined by a semicolon, like 555-0100; 555-0199. The converter does not split them by mobile or work, since it takes no TYPE marks. In a sheet, use text to columns on that cell if your CRM needs one number per column.
FN is the full formatted name as one string, while N is the name split into family, given and other parts. The Name column takes FN first. If a card has no FN, the N parts are joined with spaces. You get no separate first and last columns. To compare two exports line by line, use the online text diff.
No. The CSV has no address columns, so ADR lines stay in your .vcf. The same goes for a birthday, a note and a web link. If your list needs postal addresses, check the .vcf itself or add them to your sheet by hand.
A UTF-8 file keeps its accents in the table and in your CSV. The converter does not decode quoted-printable or base64 values, so an older export that encodes names that way shows the encoded text. Excel may also need a UTF-8 import to show accents, since the file has no byte order mark. Character encoding explained and why text arrives broken explains why.
It is left out. A photo is stored as a long base64 string inside the card, and it is not one of the five columns. To handle a base64 string on its own, use the online Base64 encoder. Your names, emails, phones, organizations and titles are kept.
Yes. The CSV opens in Excel and Google Sheets, and most CRM and email tools like Salesforce, HubSpot and Mailchimp take a CSV import. Check your column names against what the target expects first. To turn the CSV into XLSX or ODS, use the online Excel converter.
Every major address book can export one. On an iPhone, share a contact or export from iCloud.com. In Google Contacts, select Export and choose vCard. In Outlook, save a contact as a vCard. On Android, export your contacts to a .vcf from the Contacts app.
Not on this page. That is a separate job, building a .vcf from a sheet, and it needs your columns mapped back to vCard fields. This converter goes one way, from a .vcf into a CSV. For calendar files, try the online ICS to CSV converter.
No. Your .vcf is only parsed, and the CSV is built as a fresh download, so the source file stays exactly as it was. You can parse the same file again at any time.
Yes. The converter runs in a mobile browser as well as on a desktop, so a .vcf shared to your phone can be turned into a CSV on the spot. The parse happens on your device, and nothing is sent to a server.
Yes. A static page costs little to serve, and since the parse runs on the device nothing is received or stored here. The wider set of tools funds the site. This one has no cap, no watermark and no account to make.

OnlinePCApps Developer Group

Written and reviewed by Greta Lang, who has worked on data formats and developer tools here since 2013

Last reviewed October 2026
13
Years on dev tools
0
Contacts uploaded
5
CSV columns
0
Watermarks

The tricky part of turning a vCard into a CSV is not the parsing but the flattening, because a contact card and a spreadsheet row are shaped differently. A card is hierarchical and happy to repeat a field, so one person can carry three phone numbers, two email addresses and a home and a work location all at once. A row has one cell per column, which means repeated values cannot be poured straight in. The online vCard to CSV converter keeps it honest and small. It takes the FN or N name, the email, the phone, the organization and the title, joins repeated emails and phones in one cell with a semicolon, and leaves the address, birthday, notes and photo in the .vcf. Every value is double-quoted, so a comma stays in its column. Two cautions stay worth stating. Apps expect different headers, so a CSV made here often needs its columns renamed for a Google or Outlook import, and Excel needs a UTF-8 import to show accents correctly. Since a contact list is personal, the parse runs in the browser and sends nothing to a server.

Standards followed

vCard 4.0 · RFC 6350 vCard 3.0 · RFC 2426 CSV · RFC 4180 vCard · Five Fields
Built on the same shared design system as every OnlinePCApps tool. onlinepcapps.com

Convert vCard to CSV Online for Free

No sign-up and no upload. Paste vCard text or add a .vcf file to the online vCard to CSV converter and copy or download the CSV.

Convert a vCard Free, no account Try Desktop Edition For many files, use a script
Convert a vCard