Contacts to Spreadsheet
Turn a .vcf contact export into a clean, searchable CSV, in your browser, with nothing uploaded.
Drop a contacts export here and get a clean spreadsheet back. A .vcf file is plain text in the vCard format (RFC 6350 for vCard 4.0, RFC 2426 for the widely used 3.0): one BEGIN:VCARD to END:VCARD block per contact, with properties such as FN for the formatted name, N for the structured name, TEL, EMAIL, ORG and ADR. This tool unfolds the folded lines, reads those properties, and writes one row per contact. Nothing is uploaded.
Or paste vCard text into the box below instead of choosing a file.
Honest limits. A contact can carry several phone numbers and emails, but a flat spreadsheet has one column per field, so this tool keeps the first two of each and joins any extras into the note column, labelled. Addresses are joined into one readable line (street, city, region, postcode, country), which loses the separate fields: keep the original .vcf if you need them apart. Photos, logos and other binary properties are skipped, not converted. A vCard with no FN and no N is still listed, with an empty name, rather than silently dropped.
How a .vcf file is put together
A .vcf file is plain text, one contact per block. Each block opens with BEGIN:VCARD, then a VERSION line, then one property per line, then END:VCARD. A property line is a name, optional parameters after semicolons, a colon, and a value: TEL;TYPE=CELL:+966500000000, for example. The formatted name is FN, the structured name is N in the order family;given;additional;prefix;suffix, so N:Haddad;Amira;;; gives FN Amira Haddad. ORG is the organisation, TITLE the job title, EMAIL and TEL can repeat with TYPE parameters such as CELL, WORK and HOME, ADR holds a semicolon-separated postal address, and NOTE holds free text. Under RFC 6350 (vCard 4.0), the only required properties are BEGIN, VERSION, FN and END: everything else is optional.
Two details trip up naive converters, and this tool handles both. First, line folding: a long property line may be split across physical lines, with each continuation line starting with a single space or tab, and the reader must join them before parsing. Second, escaping: commas, semicolons and line breaks inside a value are written as backslash-comma, backslash-semicolon and backslash-n, and the reader must unescape them, or a note that mentions a comma splits the CSV. The CSV output follows RFC 4180, so a field with a comma, quote or line break is wrapped in double quotes with inner quotes doubled.
Where .vcf exports come from
Google Contacts, iCloud, Outlook and most Android phones export contacts as .vcf, usually one file holding every contact. That is the file this tool expects: many blocks, one after another, with no separator between them. If your export is one file per contact, convert them one at a time or paste the blocks together into the text box.
Why nothing is uploaded
A contacts export is a list of real people and their numbers. Parsing it in the browser means it is never sent anywhere, so there is no server copy to leak. If the export is sensitive, keep it off any site that asks you to upload it.
Frequently Asked Questions
Related Tools
PowerPoint to Text
Extract slide text, order and presenter notes from a .pptx file.
Excel to CSV / JSON
Extract data tables out of an .xlsx spreadsheet, privately in your browser.
Spreadsheet to Contacts
Turn a CSV list of names and phone numbers into a phone-ready .vcf file.
EPUB to Text
Extract text and chapters out of an EPUB ebook, locally in your browser.
Check Out Other Popular Tools
Markdown to PDF Converter
Convert Markdown text to professionally formatted PDF documents instantly. Free online tool with real-time preview and customization.
Saudi Rent Increase & Renewal Rules Checker — Ejar Rules & Riyadh Freeze
Can your landlord raise your rent in Saudi Arabia? Check the Ejar rules and the Riyadh five-year rent freeze against your contract dates, city and rent to get a plain verdict with step-by-step reasoning.
Free Turkish Proficiency Test (CEFR A1–C2)
Free adaptive Turkish level test aligned with CEFR (A1–C2). Test your grammar, vocabulary, case suffixes, and vowel harmony — great practice for TÖMER, TYS, and e-YDTS exams.
Was this tool helpful?
Comments
Loading comments...