VCF to CSV converter
Convert UTF-8 vCard 3.0 and 4.0 contacts, preserving repeated fields and identifying omitted properties.
Runs on your device · No upload
How to use it
- Export contacts as UTF-8 vCard 3.0 or 4.0 and choose the VCF file.
- Convert and inspect which properties were included or omitted.
- Download the table. Map its columns explicitly if importing into a contact application.
Repeated contact fields keep separate columns
Contacts can have multiple emails, phone numbers and addresses. Repeated values receive numbered columns instead of replacing an earlier value. Parameters such as TYPE=work have their own columns. Structured names, addresses and organizations use JSON arrays inside CSV cells so their components remain distinguishable.
A contact table, with a loss report
The export supports VERSION, FN, N, EMAIL, TEL, ORG, TITLE, ADR, NOTE, URL, BDAY and UID. The report lists other properties that were omitted. Photos and attachments are not exported. This is a general table, not a claim of automatic compatibility with every address book.
Older quoted-printable, base64 and non-UTF-8 encodings are rejected. Re-export those contacts from your contact application using UTF-8 vCard 3.0 or 4.0.
Standards and references
Your input stays in this tab
Files and pasted values are processed in your browser. They are not uploaded, stored in your URL or saved to browser storage. Download the result if you want to keep it. CSV exports are limited to 1,000,000 cells and 20 MiB; large or sparse tables must be split. The site records aggregate page requests as described in the privacy policy.
More tools
ICS to CSV converter
Expand recurring calendar events into a date-bounded CSV, with timezone and conversion-loss details.
JSONL to CSV converter
Convert newline-delimited JSON with heterogeneous columns, invalid-line reporting and typed cell values.
JSON flatten and unflatten
Flatten JSON into reversible JSON Pointer paths while preserving arrays, empty containers and data types.