VCF to CSV Converter β Get vCards Into a Spreadsheet
The reverse trip: turn a .vcf / vCard file back into a clean CSV you can open in Excel or Google Sheets. Handles vCard 2.1, 3.0 and 4.0 β including the quoted-printable encoding old phones used, so =4D=61=72=C3=ADa becomes MarΓa again. In your browser, nothing uploaded.
Drop your VCF / vCard file here
.vcf with any number of contacts β vCard 2.1, 3.0 and 4.0 all supported, processed on your device.
When you need VCF β CSV
- Auditing a phone backup. Your phone exports contacts as one big .vcf β a spreadsheet is a far better place to spot duplicates, dead numbers and half-filled entries than a phone screen.
- Feeding a CRM or mailing tool. Most CRMs, newsletter tools and ad platforms want CSV imports, not vCards. Convert once, map columns in their importer, done.
- Rescuing contacts from an old phone. Feature phones and SIM tools export vCard 2.1 with quoted-printable names that look like line noise in a text editor. The decoder here restores the original UTF-8 text.
- Merging address books. Convert several .vcf files to CSV, combine and de-duplicate the rows in a spreadsheet, then bring the result back with the CSV to VCF converter.
What the parser actually handles
Real-world .vcf files are messier than the spec suggests, so the parser deals with the mess explicitly: folded lines (continuations indented with a space) are unfolded; vCard 2.1 quoted-printable soft breaks (lines ending in =) are joined and decoded per the CHARSET parameter; escaped characters (\, \; \n) are unescaped; grouped properties like item1.TEL (an iCloud habit) are recognized; and vCard 4.0 tel: URIs are stripped to plain numbers. Phone TYPE parameters (CELL, WORK, HOME) survive into their own CSV columns.
Structured fields are split properly: N gives separate first/last name columns, ADR gives street, city, state, ZIP and country columns β no "everything glued into one cell".
VCF to CSV β FAQ
How do I convert a VCF file to CSV?
Drop the .vcf file into the tool above. Every vCard in the file is parsed β names, phones with their types, emails, company, job title, address, website, notes β and shown as a table. Click Download CSV and you get a UTF-8 spreadsheet-ready file. Nothing is uploaded; parsing happens in your browser.
Can I open the resulting CSV in Excel?
Yes β that's the main use case. The CSV is exported as UTF-8 with a BOM, which is the magic ingredient that makes Excel display accented and non-Latin names correctly instead of mojibake. It opens equally cleanly in Google Sheets, Numbers and LibreOffice.
My VCF came from an old phone and looks like =4D=61=72 gibberish. Will it work?
Yes. That's vCard 2.1 quoted-printable encoding, which old Nokia, Samsung and SIM-export tools used for any non-ASCII text. The parser detects ENCODING=QUOTED-PRINTABLE (including soft line breaks ending in =), decodes it back to UTF-8, and the names come out readable.
Which vCard versions can be read?
All three that exist in the wild: 2.1 (including quoted-printable and CHARSET parameters), 3.0 (the common one, with escaped commas and folded lines), and 4.0 (including tel: URIs). Files that mix versions β common when a phone merged several sources β parse fine too, card by card.
One .vcf file has hundreds of contacts. Do I get them all?
Yes. A .vcf can contain any number of BEGIN:VCARDβ¦END:VCARD blocks back to back, and every one becomes a CSV row. The table above previews the first 8; the download contains all of them.
Can I import the CSV into Google Contacts?
Yes. The export uses column names Google Contacts' CSV importer understands (First Name, Last Name, phone and email columns). Go to contacts.google.com β Import β select the CSV. For going the other direction β CSV into a phone β use the CSV to VCF converter instead; phones prefer vCards.
What columns does the CSV contain?
First Name, Last Name, Full Name, Phone 1 + type, Phone 2 + type, Email 1, Email 2, Company, Job Title, Street, City, State, ZIP, Country, Website and Notes β 18 columns. Fields a contact doesn't have are simply left empty, so the columns line up for every row.
Is my contact file uploaded anywhere?
No. Like every tool on this site, the parser runs as JavaScript on your device. The file never leaves your machine β you can convert with the network unplugged.
Parser follows RFC 2426, RFC 6350 and the vCard 2.1 spec, and is re-tested against real exports from Android, iCloud and legacy handsets. Last checked: July 24, 2026. About this site