Convert vcf to xlsx

Free online VCF to XLSX converter

Convert vCard contacts into sortable, editable XLSX worksheet rows.

Convert VCF to XLSX online - free

Uploading…
Selected files exceed the 15 MB total limit. Please select fewer or smaller files.

Your file is processed instantly and never stored on our servers.

How it works

  1. 1/3

    Upload your .vcf file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .vcf to .xlsx conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .xlsx file

    Conversion result is ready to download.

How to convert vcf to xlsx file

Address-book applications and phones commonly export contacts as VCF, while Excel, reporting tools, and spreadsheet-based workflows require XLSX. Converting the cards into worksheet rows makes them sortable and editable, and lets you share contact data with people who do not use a contact manager.

What the VCF format is

In this context, VCF means vCard, a plain-text contact format; it is not the genomic Variant Call Format, which also uses the .vcf extension. A vCard contains properties such as names, phone numbers, email addresses, organizations, job titles, postal addresses, notes, websites, birthdays, categories, and sometimes embedded photos.

A file can contain one contact or multiple BEGIN:VCARD and END:VCARD blocks. Phones, email clients, address-book applications, CRM systems, and services including Microsoft Outlook, Apple Contacts, Google Contacts, and Thunderbird create or export vCards.

What the XLSX format is

XLSX is the XML-based workbook format used by Microsoft Excel and supported by LibreOffice Calc, Apple Numbers, and other spreadsheet applications. A conversion commonly places one vCard on each worksheet row and maps properties to columns such as Full name, Phone, Email, and Organization.

XLSX supports sorting, filtering, deduplication, bulk editing, annotations, printing, multiple worksheets, and formatting. VCF remains the better format for transferring contacts back to phones and address-book software because XLSX is a table, not a complete contact-interchange format.

Convert with the online tool

  1. Open the VCF-to-XLSX converter on 101convert.com.
  2. Select the vCard file from your computer or device.
  3. Start the conversion and wait for the workbook to be generated.
  4. Download the XLSX file, open it in Excel or LibreOffice Calc, and inspect several records before sharing or importing it.

This method requires no installed software. An address book contains personal data, so upload it only when the service’s current privacy and retention terms are acceptable.

Convert with Python

For repeatable conversions or large batches, install a vCard parser and an XLSX writer:

python -m pip install vobject pandas openpyxl

Save this as vcf_to_xlsx.py beside contacts.vcf:

import pandas as pd
import vobject


def text(value):
    if isinstance(value, (list, tuple)):
        return ', '.join(str(item) for item in value if item)
    return str(value)


def values(card, name):
    return [text(item.value) for item in card.contents.get(name, [])]


rows = []
with open('contacts.vcf', 'r', encoding='utf-8-sig', errors='replace') as source:
    for card in vobject.readComponents(source.read()):
        name = card.contents.get('n', [])
        name_value = name[0].value if name else None
        rows.append({
            'Full name': '; '.join(values(card, 'fn')),
            'Given name': getattr(name_value, 'given', '') if name_value else '',
            'Family name': getattr(name_value, 'family', '') if name_value else '',
            'Phone': '; '.join(values(card, 'tel')),
            'Email': '; '.join(values(card, 'email')),
            'Organization': '; '.join(values(card, 'org')),
            'Title': '; '.join(values(card, 'title')),
            'Website': '; '.join(values(card, 'url')),
            'Address': '; '.join(values(card, 'adr')),
            'Note': '; '.join(values(card, 'note')),
        })

pd.DataFrame(rows).to_excel('contacts.xlsx', index=False)

Run it with:

python vcf_to_xlsx.py

The script writes contacts.xlsx with one parsed contact per row. Add columns for source-specific properties such as nickname, birthday, or categories. For a one-off desktop workflow, an address-book application can often export CSV; open that CSV in Excel or Calc and use File → Save As to select XLSX.

Quality and compatibility limits

  • Multiple phone numbers, email addresses, or postal addresses may be combined in one cell, split into columns, or reduced to the first value. Check the output before deleting the original VCF.
  • Photos, contact-group membership, custom X- properties, type labels such as mobile or work, relationship fields, and application-specific metadata may be omitted or flattened into text.
  • vCard supports folded lines, quoted-printable content, UTF-8 text, and legacy character-set declarations. Use a vCard parser rather than treating the file as ordinary CSV; if accented characters are corrupted, retry with software that honors the VCF CHARSET declaration.
  • Keep phone numbers, postal codes, and other identifier-like values as text where possible. Excel may otherwise remove leading zeros, reinterpret values, or alter the display of numbers beginning with +.
  • Review formulas or other cells beginning with characters such as = before distributing a workbook created from untrusted contact data.
  • To restore edited contacts to a phone or email application, export the spreadsheet through a contact manager as VCF and verify the imported records.

VCF vs XLSX: format comparison

How the VCF and XLSX formats compare on the properties that matter most for this conversion.

Comparison of the VCF and XLSX file formats
Property .VCF vCard .XLSX Microsoft Excel Open XML Spreadsheet
Open standard Yes Yes
Compression Uncompressed Both
Typical file size Small Medium
Opens in a web browser No Partial
Further editing Limited Easy
Metadata support Extensive Extensive
Plain-text readable Yes No
Best used for Sharing and distribution Data exchange
Introduced 1996 2007
Developer IETF Microsoft
MIME type text/vcard application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

The database currently does not contain any direct vcf file converter links.

Frequently asked questions

Is the VCF to XLSX converter free?

Yes, converting VCF to XLSX on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my VCF file be?

You can upload VCF files up to 15 MB and convert up to 100 files at once in a single batch.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert VCF to XLSX?

No. The VCF to XLSX conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid VCF file for this VCF to XLSX conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.