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.
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
1Drop 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.
2Scan the Document summary at the top for total contacts, people vs organizations, phone and email counts, and which vCard versions the file uses.
3Open 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.
4Click Show raw on a card to reveal the original vCard text for that contact, or use Copy raw to grab it directly.
5Use 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.