Free - No signup - Contact data stays in your browser

Convert CSV or Excel contacts to vCard / VCF.

Map contact columns, preview the exact people, catch invalid fields and possible duplicates, then download one standards-shaped VCF - without uploading your address book.

A VCF is a vCard contact file. Load a CSV or Excel contact list, review the field mapping, choose vCard 3.0 or 4.0, and download every valid contact in one file.

01 - How it works

Review first, then import.

Contact exports use different headers. The workspace matches header text deterministically, keeps every choice editable, validates the complete file, and serializes UTF-8 vCards with correct escaping and line folding.

i. load

Open CSV or Excel

Drop a contact export, paste CSV, or use the imperfect sample. Multi-sheet workbooks stay local and let you choose a sheet.

ii. map

Review every field

Confirm names, phones, emails, organization, address, birthday, website, and notes. A source column can feed only one contact field.

iii. export

Validate and download

Inspect contact cards and the complete issue ledger, choose vCard 3.0 or 4.0, then download one multi-contact VCF.

02 - Why this workflow

Contact conversion with evidence.

A contact import can silently put a phone number in the wrong field or drop an invalid address. This workflow makes the mapping and every omission visible before the VCF reaches a contacts app.

  • 01

    Header-only matching

    Google-style, Outlook-style, and plain contact headers are matched from names only. Row values never drive a hidden semantic guess.

  • 02

    Real validation

    Missing names, malformed emails, incomplete URLs, invalid birthdays, and repeated email or phone signatures are reported across the full file.

  • 03

    Standards-shaped output

    Values are escaped, CRLF-delimited, and folded without splitting UTF-8 characters. vCard 3.0 and RFC 6350 vCard 4.0 are explicit choices.

  • 04

    Local contact privacy

    Rows, headers, mappings, previews, findings, and output stay in the tab. The audience counter receives the page path only.

"See the contacts before your phone does."
csvtodashboard.com
Compatibility notes

Choose the destination, then the version.

Google Contacts accepts CSV or vCard imports. Apple Contacts and iCloud import .vcf files, including files with multiple contacts. Microsoft documents vCard import paths for Outlook; exact bulk behavior varies by Outlook version.

  • vCard 3.0

    The practical default for broad compatibility and Apple-style exports. Phone and email properties use the established 3.0 TYPE syntax.

  • vCard 4.0

    The current IETF format in RFC 6350. Phone values are emitted as tel: URIs and content lines follow its UTF-8, escaping, CRLF, and folding requirements.

  • One file, many cards

    Every exportable row becomes its own BEGIN:VCARD / END:VCARD object inside one .vcf file. Invalid rows are listed and skipped, never silently turned into blank contacts.

03 - FAQ

CSV to vCard questions.

How do I convert CSV contacts to a VCF file?
Load the CSV or Excel file, review the suggested contact-field mapping, choose vCard 3.0 or 4.0, inspect the preview and validation findings, then download one VCF containing every exportable contact.
Yes. vCard is the contact-data format; .vcf is its usual filename extension. A single VCF file may contain one or many vCard records.
Use vCard 3.0 for broad compatibility and Apple-style contact workflows. Choose 4.0 when the destination explicitly supports the current RFC 6350 format. The preview and validation are identical; only the serialized contact syntax changes.
Yes. The vCard grammar permits one or more vCard objects in the same entity, and iCloud documents importing a vCard that contains multiple people as separate contacts.
A row without a full name, any name component, or an organization is listed as an error and skipped. Invalid emails, websites, and birthdays are warnings; only the invalid property is omitted. Every row is checked, while the visible issue table is bounded.
No. Parsing, header matching, mapping, validation, preview, and vCard generation run in the browser tab. Contact values are not stored and are never included in first-party audience measurement.
Yes. Text values are escaped, output uses CRLF line endings, and long content lines are folded at UTF-8-safe 75-octet boundaries so multi-byte characters are not split.