Zero Signup ToolsFree browser tools

Converter Tools

vCard Viewer

Open a .vcf vCard file in your browser. Parses vCard 2.1, 3.0, and 4.0 contacts. View names, phones, emails, addresses, and export to CSV or JSON.

1,526 chars

Document summary

  • Total contacts

    3

  • People

    2

  • Organizations

    1

  • Phones

    6

  • Emails

    4

  • Addresses

    4

  • vCard versions

    v3.0 (1), v4.0 (1), v2.1 (1)

  • Lines parsed

    48

vCard 1Individualv3.0

Dr. Jane Doe, PhD

Principal Engineer, Backend lead at Acme Corporation (Engineering / Platform Team)

Nickname: Janey

Phone numbers

Email addresses

Postal addresses

  • 500 Market Street, Suite 800 San Francisco, CA, 94105 USA

    PreferredWork
  • 221B Baker Street London, NW1 6XE United Kingdom

    Home

Instant messaging

  • https://hachyderm.io/@jane

Personal

  • Birthday

    1988-04-12

  • Anniversary

    2015-09-21

  • Time zone

    America/Los_Angeles

  • GPS coordinates

    37.7895;-122.3996

  • Categories

    EngineeringPlatformLeadership

Notes

  • Loves espresso. Prefers SMS over voice. Out Fridays.

Identifiers

  • UID

    urn:uuid:a3d7c6b6-1c44-4f0e-8888-1a2b3c4d5e6f

  • Last revised

    20260618T100000Z

vCard 2Organizationv4.0

Acme Corporation

Acme Corporation (Headquarters)

Phone numbers

Email addresses

Postal addresses

  • 500 Market Street San Francisco, CA, 94105 USA

    Work

Notes

  • Public-facing contact card for the company switchboard.
vCard 3Individualv2.1

John Smith

Phone numbers

Email addresses

Postal addresses

  • 10 Downing Street London, SW1A 2AA UK

    Home

Notes

  • Old Nokia export.

Contacts CSV

One row per contact with name, phone, email, address, and notes columns. Open in any spreadsheet or import wizard.

Full Name,First Name,Last Name,Nickname,Organization,Title,Primary Phone,All Phones,Primary Email,All Emails,Primary Address,Birthday,Notes,Categories,Websites,vCard Version
"Dr. Jane Doe, PhD",Jane,Doe,Janey,Acme Corporation,Principal Engineer,+1-415-555-0142,+1-415-555-0142; +1-415-555-0188; +1-415-555-0177; +1-415-555-0199,jane.doe@acme.example,jane.doe@acme.example; jane@example.com,"500 Market Street, Suite 800, San Francisco CA 94105, USA",1988-04-12,Loves espresso. Prefers SMS over voice. Out Fridays.,"Engineering, Platform, Leadership",https://acme.example/team/jane; https://janedoe.example,3.0
Acme Corporation,,,,Acme Corporation,,+14155550100,+14155550100,contact@acme.example,contact@acme.example,"500 Market Street, San Francisco CA 94105, USA",,Public-facing contact card for the company switchboard.,,https://acme.example,4.0
John Smith,John,Smith,,,,+44 20 7946 0958,+44 20 7946 0958,john.smith@example.com,john.smith@example.com,"10 Downing Street, London SW1A 2AA, UK",,Old Nokia export.,,,2.1

Contacts JSON

Structured JSON with the full parsed shape per contact, ready for a script or migration.

[
  {
    "version": "3.0",
    "kind": "individual",
    "fullName": "Dr. Jane Doe, PhD",
    "name": {
      "family": "Doe",
      "given": "Jane",
      "additional": "Marie",
      "prefix": "Dr.",
      "suffix": "PhD"
    },
    "nickname": "Janey",
    "organization": "Acme Corporation",
    "organizationUnits": [
      "Engineering",
      "Platform Team"
    ],
    "title": "Principal Engineer",
    "role": "Backend lead",
    "phones": [
      {
        "value": "+1-415-555-0142",
        "types": [
          "Mobile",
          "Voice"
        ],
        "pref": 1
      },
      {
        "value": "+1-415-555-0188",
        "types": [
          "Work",
          "Voice"
        ],
        "pref": null
      },
      {
        "value": "+1-415-555-0177",
        "types": [
          "Home",
          "Voice"
        ],
        "pref": null
      },
      {
        "value": "+1-415-555-0199",
        "types": [
          "Work",
          "Fax"
        ],
        "pref": null
      }
    ],
    "emails": [
      {
        "value": "jane.doe@acme.example",
        "types": [
          "Work",
          "Internet"
        ],
        "pref": 1
      },
      {
        "value": "jane@example.com",
        "types": [
          "Home",
          "Internet"
        ],
        "pref": null
      }
    ],
    "addresses": [
      {
        "value": {
          "poBox": "",
          "extended": "",
          "street": "500 Market Street, Suite 800",
          "city": "San Francisco",
          "region": "CA",
          "postalCode": "94105",
          "country": "USA"
        },
        "types": [
          "Work"
        ],
        "pref": 1
      },
      {
        "value": {
          "poBox": "",
          "extended": "",
          "street": "221B Baker Street",
          "city": "London",
          "region": "",
          "postalCode": "NW1 6XE",
          "country": "United Kingdom"
        },
        "types": [
          "Home"
        ],
        "pref": null
      }
    ],
    "urls": [
      {
        "value": "https://acme.example/team/jane",
        "types": [
          "Work"
        ],
        "pref": null
      },
      {
        "value": "https://janedoe.example",
        "types": [
          "Home"
        ],
        "pref": null
      }
    ],
    "impps": [
      {
        "value": "https://hachyderm.io/@jane",
        "types": [],
        "pref": null
      }
    ],
    "birthday": "1988-04-12",
    "anniversary": "2015-09-21",
    "categories": [
      "Engineering",
      "Platform",
      "Leadership"
    ],
    "notes": [
      "Loves espresso. Prefers SMS over voice. Out Fridays."
    ],
    "geo": "37.7895;-122.3996",
    "timezone": "America/Los_Angeles",
    "uid": "urn:uuid:a3d7c6b6-1c44-4f0e-8888-1a2b3c4d5e6f",
    "revision": "20260618T100000Z",
    "customProperties": []
  },
  {
    "version": "4.0",
    "kind": "organization",
    "fullName": "Acme Corporation",
    "name": null,
    "nickname": null,
    "organization": "Acme Corporation",
    "organizationUnits": [
      "Headquarters"
    ],
    "title": null,
    "role": null,
    "phones": [
      {
        "value": "+14155550100",
        "types": [
          "Work",
          "Voice"
        ],
        "pref": 1
      }
    ],
    "emails": [
      {
        "value": "contact@acme.example",
        "types": [
          "Work"
        ],
        "pref": null
      }
    ],
    "addresses": [
      {
        "value": {
          "poBox": "",
          "extended": "",
          "street": "500 Market Street",
          "city": "San Francisco",
          "region": "CA",
          "postalCode": "94105",
          "country": "USA"
        },
        "types": [
          "Work"
        ],
        "pref": null
      }
    ],
    "urls": [
      {
        "value": "https://acme.example",
        "types": [],
        "pref": null
      }
    ],
    "impps": [],
    "birthday": null,
    "anniversary": null,
    "categories": [],
    "notes": [
      "Public-facing contact card for the company switchboard."
    ],
    "geo": null,
    "timezone": null,
    "uid": null,
    "revision": null,
    "customProperties": []
  },
  {
    "version": "2.1",
    "kind": "individual",
    "fullName": "John Smith",
    "name": {
      "family": "Smith",
      "given": "John",
      "additional": "",
      "prefix": "",
      "suffix": ""
    },
    "nickname": null,
    "organization": null,
    "organizationUnits": [],
    "title": null,
    "role": null,
    "phones": [
      {
        "value": "+44 20 7946 0958",
        "types": [
          "Home",
          "Voice"
        ],
        "pref": null
      }
    ],
    "emails": [
      {
        "value": "john.smith@example.com",
        "types": [
          "Internet"
        ],
        "pref": 1
      }
    ],
    "addresses": [
      {
        "value": {
          "poBox": "",
          "extended": "",
          "street": "10 Downing Street",
          "city": "London",
          "region": "",
          "postalCode": "SW1A 2AA",
          "country": "UK"
        },
        "types": [
          "Home"
        ],
        "pref": null
      }
    ],
    "urls": [],
    "impps": [],
    "birthday": null,
    "anniversary": null,
    "categories": [],
    "notes": [
      "Old Nokia export."
    ],
    "geo": null,
    "timezone": null,
    "uid": null,
    "revision": null,
    "customProperties": []
  }
]

Plain-text summary

A short human-readable digest of every contact. Useful for paste into chat or a code review.

vCard 1 (v3.0) - Dr. Jane Doe, PhD
  Org: Acme Corporation
  Title: Principal Engineer
  Tel [Mobile, Voice]: +1-415-555-0142
  Tel [Work, Voice]: +1-415-555-0188
  Tel [Home, Voice]: +1-415-555-0177
  Tel [Work, Fax]: +1-415-555-0199
  Email [Work, Internet]: jane.doe@acme.example
  Email [Home, Internet]: jane@example.com
  URL [Work]: https://acme.example/team/jane
  URL [Home]: https://janedoe.example
  Address [Work]: 500 Market Street, Suite 800, San Francisco CA 94105, USA
  Address [Home]: 221B Baker Street, London NW1 6XE, United Kingdom
  Birthday: 1988-04-12
  Notes: Loves espresso. Prefers SMS over voice. Out Fridays.

vCard 2 (v4.0) - Acme Corporation
  Org: Acme Corporation
  Tel [Work, Voice]: +14155550100
  Email [Work]: contact@acme.example
  URL: https://acme.example
  Address [Work]: 500 Market Street, San Francisco CA 94105, USA
  Notes: Public-facing contact card for the company switchboard.

vCard 3 (v2.1) - John Smith
  Tel [Home, Voice]: +44 20 7946 0958
  Email [Internet]: john.smith@example.com
  Address [Home]: 10 Downing Street, London SW1A 2AA, UK
  Notes: Old Nokia export.

How to use

  1. Drop a .vcf or .vcard file onto the file area, click Choose file, or paste vCard source into the textarea. Click Load sample to see a worked example with multiple contacts and three vCard versions.
  2. Scan the Document summary at the top for total contacts, people vs organizations, phone and email counts, and which vCard versions the file uses.
  3. Open each contact card to read the name, organization, phone numbers, emails, postal addresses, websites, birthday, time zone, categories, notes, and any custom X-properties. TYPE chips show whether a number is Mobile, Home, Work, or Fax.
  4. Click Show raw on a card to reveal the original vCard text for that contact, or use Copy raw to grab it directly.
  5. Use Copy CSV or Download CSV to save the whole address book as a spreadsheet, Copy JSON or Download JSON for a structured payload, or Copy summary for a quick human-readable digest.

About this tool

vCard Viewer opens any .vcf contact file in your browser and turns the raw vCard text into a readable view you can scan, copy, and re-export. The parser walks every BEGIN:VCARD / END:VCARD block, unfolds continuation lines per RFC 6350 section 3.2, decodes vCard 2.1 quoted-printable values (so old Nokia, BlackBerry, and SIM exports stay readable), and handles the three versions you actually see in the wild: 2.1 with bare-token parameters (TEL;HOME;VOICE), 3.0 with TYPE=HOME;TYPE=VOICE comma groups, and 4.0 with PREF=1 numeric preference and v4 KIND categorisation. Each contact appears as its own card with the full display name (FN), the structured name (N) split into prefix, given, additional, family, suffix, the organisation and department, job title, role, and nickname. Phone numbers, emails, addresses, websites, and IM handles are listed with their TYPE chips (Mobile, Home, Work, Fax, Voice, Pager, Other) and a Preferred badge for the entry your phone treats as default. Phones link with tel:, emails link with mailto:, and websites open in a new tab. Postal addresses are decomposed from the seven-part ADR property into street, extended, city, region, postal code, and country, then rendered on multiple lines the way an envelope would print. Personal facts (BDAY, ANNIVERSARY, TZ, GEO, CATEGORIES) and identifier metadata (UID, REV) appear in their own panels, embedded PHOTO and LOGO properties render inline as a thumbnail, and every custom X-* property is surfaced verbatim so vendor-specific exports from Apple, Google, Outlook, and CRM tools are never silently dropped. The summary header reports the document totals at a glance: total contacts, individuals vs organisations, phone and email counts, address count, the vCard versions found in the file, and the line count. Parse warnings (missing VERSION, unbalanced END:VCARD, stray lines outside a card, unusual version strings) are listed with their line number so a broken export is spotted before you import it into your phone. Export options cover the three most common follow-on jobs: Copy CSV or Download CSV produces a one-row-per-contact spreadsheet with Name, First, Last, Org, Title, Primary Phone, All Phones, Primary Email, All Emails, Primary Address, Birthday, Notes, Categories, and Websites columns; Copy JSON or Download JSON produces a structured payload with the typed phones, emails, and addresses preserved for a migration script or address-book API; Copy summary produces a short human-readable digest ready to paste into chat or a code review. Useful for previewing a .vcf attachment before importing into iOS or Android Contacts, converting a bulk export from one address book to another, auditing the phone numbers in a CRM export, debugging a broken digital business card, sharing a contact list as a spreadsheet, and answering the practical question: how do I open a .vcf file online without uploading my contacts. The file is read with the browser FileReader, parsed locally, and the contact names, phone numbers, emails, and addresses never leave your browser.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsConverter Tools