Tested tool guide
Tested browser tools
Checked August 16, 2026
What vCard to CSV Converter does, with a checked example
A .vcf file is plain text: each contact is a block from BEGIN:VCARD to END:VCARD, one property per line. Paste a file's contents and this page reads every block, turns each property into a column, and delivers a CSV you can open in Excel, Numbers, or Google Sheets. Parsing happens entirely in the browser, so nothing is uploaded. Two things surprise people. First, vCard writes family name first, so N:Doe;Jane;;; is Jane Doe with surname Doe, and the raw semicolon string stays in one column. Second, CSV is flat: a contact with two phone numbers gets one cell, not two columns.
Worked example
A concrete input and expected output from the current implementation.
Input
BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
N:Doe;Jane;;;
EMAIL:[email protected]
TEL:+1 555-0100
END:VCARD
->
Columns are named after the vCard properties, in the order they first appear; VERSION, like BEGIN and END, is file framing rather than contact data, so it is not a column. None of the values contains a comma, quote, or newline, so none is quoted. The N cell keeps its semicolon structure (family;given;additional;prefix;suffix), which is why Doe, the family name, precedes Jane.