CSV to VCF Converter Software for vCard CSV to VCF Converter Software for vCard

CSV to VCF Converter Software for vCard

Turn a contact table from Google Contacts or Excel into vCard files a phone will actually read. Runs on your own Windows PC.

CSV to VCF Converter Software for vCard Screenshot.
A CSV file is a table. A VCF file is a stack of contact cards, and that second one is what phones, mail clients and car head units read. SoftOrbits CSV to VCF Converter takes the table, maps each column onto a vCard property and writes the cards. Which vCard version comes out is your choice, not the program's.

How to convert CSV to VCF

Add your CSV files.

1. Add your CSV files

1. Add your CSV files

Download the installer and drag your files into the window. Each row in the list shows how many contacts were found and the character set detected for that file. A wrong guess is visible before you convert anything.

Map the columns, pick a vCard version.

2. Map the columns, pick a vCard version

2. Map the columns, pick a vCard version

Open the mapper and see which CSV column feeds which vCard property. Fix whatever the auto-mapping read wrong and drop the columns you do not need. Then choose vCard 2.1 for an older handset or 3.0 and 4.0 for current phones.

Convert and import.

3. Convert and import

3. Convert and import

Pick one combined Contacts.vcf or a separate card per person, then press Convert. Import the result into Google Contacts, or copy the .VCF straight onto the phone.

Names that arrive readable.

Names that arrive readable

Cyrillic, Chinese and accented European spellings turn to mush when the character set is guessed wrong, and nobody notices until the contacts are already on the handset. Detection starts at byte order mark, validates UTF-8, then weighs byte statistics for windows-1251, windows-1252 and GBK. Override the guess yourself if it looks off. vCard 2.1 output also gets CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE, so an old handset shows the letter itself and not =C3=BC.

Every number keeps its label

Round-trip an address book through Outlook and the mobile and home numbers go missing, leaving business lines behind. It happens because naive mapping grabs the first phone heading and stops there. This one picks up the Google pair Phone 1 - Value next to Phone 1 - Type, and it knows the Outlook headings Mobile Phone and Home Phone. Two or three numbers crammed into one box get pulled apart too. A Google export can run to around 160 columns largely because of those paired Value and Type fields.

Every number keeps its label.
No duplicate pile-up after the import.

No duplicate pile-up after the import

Bring the same list in twice and the address book keeps everyone twice. Cleaning that up on the handset means another app and several passes over the same data. One Android thread ends with a duplicate remover run about a dozen times. Switch on the duplicate filter and a repeated contact is dropped during conversion; an entry holding no contact details at all never reaches the output.

Every vCard version

Write vCard 2.1, 3.0 or 4.0. Phone parameters print bare on 2.1 and quoted on 4.0. BDAY switches between YYYYMMDD and YYYY-MM-DD, and a portrait travels as raw base64 or a data URI. 4.0 records also carry UID and REV, and long properties fold at 75 octets the way RFC 6350 asks.

Reads real CSV, not the textbook kind

The parser follows RFC 4180 rather than splitting on commas and hoping. Quote marks around a field come through intact, and so does a line break sitting in the middle of a record. A quote character escaped as two quotes is read as one. CRLF and LF endings both load. Delimiters are worked out by frequency across the first lines of the file, which covers semicolon files as well as tab and pipe.

Whole folders in one run

Point the program at a directory and every table inside it loads, subfolders included. Finished files go to a destination folder you choose, or land beside the source.

Visual column mapper

A dialog puts each CSV column next to the vCard property it will fill. Reassign whatever auto-mapper got backwards. Exclude a column you do not want, or move it higher up. Unmapped columns can be kept as X- properties rather than thrown away, and a text preview renders the finished cards for whichever file you select.

One file or one card each

Send everything into a single Contacts.vcf for a bulk import, or produce a separate .VCF per person. A file name template builds the names from the contact, their email or a plain counter. Two people with the same name get a _2 suffix instead of overwriting each other.

Photos and addresses come across

Point the photo option at a column that holds a path to a picture, and that file is read and embedded as a base64 PHOTO. Street and city sit in their own columns, and so do the postal code and the country. Together they build a proper ADR instead of one flat string. A single name written surname first is split into N and FN.

CSV to VCF Converter Software for vCard
CSV to VCF Converter Software for vCardDownload the trial, load a CSV, and read the card preview before you convert the whole list.

Who converts CSV to VCF

Switching phones

A CSV export has been sitting in your Downloads folder since the last phone upgrade. Maybe an old backup, maybe a sheet you kept by hand. The new phone wants a vCard, not a spreadsheet. Convert that export once and import the .VCF on the phone.

Office and IT admins

The staff directory lives in one spreadsheet, but colleagues want a card each - for a mail signature, or to load into the desk phone system. One run over that table leaves a folder of separate .VCF files, one per person.

Migration and data cleanup

Lead lists leave a CRM with semicolon delimiters, mixed alphabets and column names nobody agreed on. Map them once, drop the repeats, and give to the next system a vCard file it can read without a support ticket.

CSV to VCF Converter Software for vCard

CSV to VCF Converter Software for vCard

Languages
File Size

5 Mb

Version

1.0

Last updated on

17/06/26

$ 19.99

🖥️ System Requirements

  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

🙋 Frequently Asked Questions

No. CSV is a plain table where one row is one contact and the headings are whatever the exporting app decided to write. VCF holds vCard records with named properties, such as FN for the display name and TEL for a number, which is what phones and mail clients read directly.

Add the CSV file, check the mapping, choose a vCard version and press Convert. Most lists need nothing set by hand before that.

Save the sheet as CSV in Excel first, then convert that file. On many European systems Excel writes a semicolon-separated file rather than a comma one; the delimiter check catches it, and you never see the single-column mess that follows a wrong guess.

You can, and there are free browser converters. The catch is the upload itself. What leaves your machine is the whole address book, home numbers and birthdays included. Desktop software keeps the table on the machine it is already on and chews through thousands of rows in one pass. It also gives you the version and encoding controls that browser tools rarely expose.

Export the contacts folder from Outlook as CSV, then convert that file. Outlook writes Business Phone, Home Phone and Mobile Phone as separate headings, and all three reach the card with their own labels.

In Google Contacts use Import and pick the file. On iPhone and Android a .VCF opens straight from mail or storage. Outlook on Windows takes vCards one card at a time, so choose the separate-file mode when Outlook is the target. Google Contacts accepts 3000 contacts per import, so split a longer list or write one card per person.

Not with this program. It is a Windows desktop app, so the conversion happens on the PC. Move the .VCF over by mail or iCloud and iOS takes it into Contacts from there.

Usually because the cards carry no UID that the phone can match, so a second import creates a second copy of everyone. Deduplicate before the export rather than after: the duplicate filter drops repeated rows at conversion time, and vCard 4.0 output carries UID and REV for the next round.

The source table was read in the wrong character set, or the card used quoted-printable and the receiving app never decoded it. Set the input encoding by hand on the Convert tab when the guess was off, and target vCard 3.0 or 4.0 when the device on the other end is a modern one.

The free trial converts 5 contacts per run and shows a reminder screen. Enough to check the mapping and the card preview against your own data. Everything else behaves the same as the registered copy.

Rate CSV to VCF Converter Software for vCard

  • Windows 7
  • Windows 8
  • Windows 10
  • Windows 11
Author: SoftOrbits (English)
Avg. rating: 4.5 from 839 votes

Risk-free download

14-day money-back guarantee
Full refund, no questions asked
progressive-webapps/apis/offline-first Created with Sketch.
100% offline
Your files never leave your PC
Safe & secure download
Directly from the official website
No sign-up required
No account or email to get started
Trusted since 2006
Desktop software for Windows