Missing phone format
Problem
Local numbers without a country code often import as wrong, blank, or “do not dial” entries.
Fix
Use +country code before the number, then convert—your .vcf matches what carriers expect.
Builds standard .vcf bundles from contact grids for sales reps, small-business owners, and anyone importing names into Google Contacts, Outlook, or a handset—without exporting through another vendor.
ConversionTab folds vCards in your browser: numbers and emails are not uploaded to a conversion backend.
Map columns, convert, then download—your list stays local until you attach the file to mail or cloud storage.
Next: paste your list in the tool below, then convert—everything stays in your browser until you save the file.
Built for address books
No installation is needed; the converter runs in modern browsers.
Need a custom import format?Contacts: paste your list from Excel or a CRM export (or Load sample), adjust input options if needed, then set vCard mapping so name, phone, and email line up. Convert sits right under the mapping table. Save the .vcf for Google Contacts, Outlook, or your phone’s import screen.
Drop a .csv file here, or click to browse
.csv or plain text — max 25 MB. Loads into the same editor as the Text tab; use Convert after the mapping table below.
Use NULL for empty field: prevents SQL errors when inserting missing values into nullable columns.
NOTE - you can change the column names below by overwriting the Field Name value.
| # | Field Name | Data Type | Max Size | Key | Include | Trim | Use NULL for Empty Field |
|---|---|---|---|---|---|---|---|
| Paste CSV above to load columns. | |||||||
Map each vCard field to a CSV column. Include is checked automatically when a column is mapped; uncheck to skip that field in the file, or set Mapping to — none — to clear it. Use Check all / Uncheck all under the mapping table for every row at once. You can duplicate TEL / EMAIL / ADR rows to emit multiple values.
| # | VCF Field | Mapping | Include | Others | |
|---|---|---|---|---|---|
| Paste CSV above to load mapping options. | |||||
Run this after you are happy with column mapping—output opens further down the page.
Each row in your sheet becomes one person in the file—same idea your phone already uses for name, dial, and email.
Each row becomes a contact entry: display name, phone numbers, email, and optional address or company lines, written as standard vCard text you can open on a laptop or send to a phone for import.
Stage contacts before a controlled database import.
Feed directories and sync jobs with structured objects.
Review TEL/EMAIL columns with spreadsheet filters.
Normalize cards into a grid for dedupe and CRM cleanup.
Most phones and contact apps cannot import a plain CSV address book. People keep names and numbers in spreadsheets or CRM exports, then get stuck: the file opens in Sheets or Excel, but Google Contacts, Outlook, and iPhone or Android import dialogs expect vCard (.vcf) instead of rows.
Export CRM or help-desk contacts and load them onto sales reps’ phones before a trip. Move a shared Excel “clients” tab into Google Contacts for the office line. Email a single .vcf bundle so a colleague can tap Import without seeing your whole sheet. Shift a household mailing list from CSV into iCloud for family devices.
Business owners updating handsets, sales teams reorganizing territories, freelancers sharing client lists with clients, and everyday users who just want their grid of people to land in an address book.
Problem
Local numbers without a country code often import as wrong, blank, or “do not dial” entries.
Fix
Use +country code before the number, then convert—your .vcf matches what carriers expect.
Problem
If “name” points at a phone column, you get blank cards or two people merged into one.
Fix
Use mapping options so display name, mobile, and email each pick the right column before you export.
Problem
Some devices reject files when lines are broken, fields are empty, or the app does not recognize the mix of columns.
Fix
Preview the generated vCard in the output panel, fix odd characters or blanks, then save a clean .vcf and import again.
Problem
Re-importing the same sheet or overlapping CRM exports can create twins in Google or on the handset.
Fix
Deduplicate in your sheet first, or merge carefully inside Google Contacts / Outlook after import.
Use the Text or File tab. Your sheet can come from Excel, Google Sheets, or a CRM export—one row per person is ideal.
Open mapping options and point each vCard field at the right column so cards are not empty or merged wrong.
Tap Convert, then copy or download the vCard bundle from the output area when it looks right.
Use Contacts → Import on Android or iPhone, or Import in Google Contacts or Outlook—pick the file you saved here.
Open Contacts, use Import (wording varies by phone), and choose your .vcf file.
Use the Contacts app or iCloud import—pick the vCard bundle you saved from this page.
From Google Contacts, use Import in the menu and upload the .vcf—great for shared team inboxes.
Desktop or web Outlook: File → Open & Export → Import/Export (or similar) and select your vCard.
You do not need to edit this by hand—just a quick read so imports feel less mysterious.
BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL;TYPE=CELL:+1234567890
EMAIL;TYPE=INTERNET:john@example.com
END:VCARD
Use this path when you need contacts on a phone or tablet, when you are moving a list between systems that accept vCard, or when you want to share a contact pack without sending the full spreadsheet.
Skip browser vCard when your company already pushes contacts through full directory sync (SCIM/LDAP), or when relationships are messy enough that cleanup belongs in the CRM before any export.
CSV → vCard
People, phones, and inboxes—share a .vcf and import into Contacts.
CSV → JSON
Apps, scripts, and APIs—great when a program will read the data next.
CSV → XLSX
Filters, pivots, and printouts—when the audience lives in Excel.
Include country codes on phone numbers when you can; map display name, mobile, and email to the right fields before export; skim for duplicates so you do not import the same person twice.
Conversion runs in the browser—no extra upload step—so names and numbers stay on your device while you adjust mapping. Download or copy vCard text when you are ready to import into Google Contacts, Outlook, or your phone’s Contacts app.
Use when the web or a CMS needs a pasteable table fragment.
Export to calendar apps when rows represent meetings or shifts.
Use when the next hop is INSERT-ready text for a database load.
Use when Git, Helm, or CI expects indentation-first config.
Use when APIs, fixtures, or mobile clients need structured objects.
Use this path when you need contacts on a phone or tablet, when you are moving a list between systems that accept vCard, or when you want to share a contact pack without sending the full spreadsheet.
Include country codes on phone numbers when you can; map display name, mobile, and email to the right fields before export; skim for duplicates so you do not import the same person twice.
Conversion runs in the browser—no extra upload step—so names and numbers stay on your device while you adjust mapping. Download or copy vCard text when you are ready to import into Google Contacts, Outlook, or your phone’s Contacts app.
Strip workbook binaries when loaders only accept UTF-8 CSV.
Materialize config lists into a grid ops can annotate before merge.
Spread VEVENT fields across columns for spreadsheet-based planning.
Freeze tables for legal, procurement, or print-room workflows.
Package typed workbooks when humans—not parsers—must sign off.
Serialize rows to elements when XSD or SOAP is the contract.
YAML config blocks compiled into runtime JSON.
JSON payloads promoted into INSERT-ready relational text.
Format notes and the full Q&A set you already trust—rearranged so you can skim fast on a phone.
The CSV to vCard Converter helps you transform CSV into vCard effortlessly, designed for contact files.
Perfect for vCard compatibility, this tool ensures secure, fast, and precise results for cross-platform sync.
You can either paste your CSV data directly into the input field or upload a file. Select vCard as the desired output format, and the converted file will be ready in moments.
Your converted vCard file is ready to download. Simply save it to your device.
CSV is parsed as structured input for this page. Use complete rows, valid syntax, and consistent field names so the converter can preserve the important data when creating vCard.
vCard is generated from the parsed CSV data. Review the output before importing it into another system, especially when the destination expects strict columns, dates, or contact fields.
.vcf file. Use Clear to reset input and output.BEGIN:VCARD VERSION:4.0 UID:f8e0bd14-57a3-4a8c-89a0-34794eb971f7 N:;Aimee;;; FN:Aimee EMAIL;TYPE=HOME:Mckenna_Toy24@yahoo.com ADR;TYPE=HOME:;;698 Rohan Pine;Baytown;LA;30314;United States TEL;TYPE=CAR:262-665-9227 x945 URL:https://ethical-developmental.com NOTE:Remote-friendly\; prefers email. TITLE:Mechanical Engineer ORG:Hegmann - Lueilwitz BDAY:20100928 END:VCARD BEGIN:VCARD VERSION:4.0 UID:b089c817-3ef4-4d21-84f5-1b8c17ef65b4 N:;Laverne;;; FN:Laverne EMAIL;TYPE=ADDITIONAL:Eloy46@gmail.com ADR;TYPE=BILL:;;417 Lillian Locks;Tucson;AZ;85701;United States TEL;TYPE=VIDEO:520-581-7516 x007 URL:https://outlying-lamb.org/ TITLE:Software Engineer ORG:Conn - Leuschke BDAY:19950429 END:VCARD
CSV to VCF (vCard) FAQs
Start with the three answers people need before import; open a topic below for everything else. The full official copy stays available at the bottom for search and printing.
Upon entering CSV data, users are directed to the 'Output Options' section, where the crucial process of mapping CSV columns to vCard fields takes place. Accurate mapping is essential for ensuring that the resulting vCard file contains the desired contact information.
Mapping Email, Phone, and Address columns involves specific requirements to achieve correct conversions:
These specific mappings ensure that contact details are accurately represented in the vCard format.
Once the mapping and settings are complete, users can initiate the conversion process by clicking the 'Convert' button. The resulting VCF data is displayed in a textarea, providing users with two options:
This flexibility ensures that users can choose the most suitable method for accessing their converted data.
Open one section at a time. Answers are unchanged from the official FAQ text.
For multi-valued fields, such as multiple email addresses, ConversionTab provides two methods:
This flexibility ensures that multi-valued fields are handled efficiently.
ConversionTab offers users two convenient ways to input their CSV data:
Furthermore, users have the option to specify custom settings such as the number of lines to skip and the field separator, allowing for precise data parsing.
ConversionTab provides additional features to enhance the user experience:
The CSV to VCF conversion feature on ConversionTab allows users to seamlessly transform CSV data into VCF (vCard) format, commonly used for contact information storage. Users have two input options: 'Text' and 'File.'
The 'Include' column is a crucial part of the conversion process. It provides a checkbox for each vCard field. Users can check or uncheck these checkboxes to control whether specific vCard fields are included or excluded in the resulting vCard file. This gives users full control over which information is included based on their preferences.
ConversionTab provides the convenience of auto-mapped columns and their corresponding formats:
| # | VCF Field | Mapping | Format |
|---|---|---|---|
| 0 | UID | UID | Unique Identifier |
| 1 | TITLE | Title | Title of Contact |
| 2 | FN | Full Name | Full Name of Contact |
| 3 | TEL | Phone Voice | Voice Phone Number |
| 4 | N | N | Name Components |
| 5 | Email Work | Email Address (Work) | |
| 6 | CATEGORIES | CATEGORIES | Contact Categories |
| 7 | ADR | Address Home | Home Address |
| 8 | URL | URL | Website URL |
| 9 | NOTE | NOTE | Additional Notes |
| 10 | ORG | Organization | Organization Name |
| 11 | BDAY | Birthday | Date of Birth (YYYYMMDD) |
| 12 | GENDER | GENDER | Gender Information |
| 13 | ROLE | ROLE | Contact's Role |
| 14 | IMPP | IMPP | Instant Messaging Protocol |
| 15 | GEO | GEO | Geographical Coordinates |
This auto-mapping simplifies the conversion process by recognizing and configuring common columns automatically.
Same questions and answers as above, in the original single-page order—useful if you prefer one continuous scroll, text search, or printing.
1. How does the CSV to VCF conversion work on ConversionTab?
The CSV to VCF conversion feature on ConversionTab allows users to seamlessly transform CSV data into VCF (vCard) format, commonly used for contact information storage. Users have two input options: 'Text' and 'File.'
2. What are the input options for CSV data?
ConversionTab offers users two convenient ways to input their CSV data:
Furthermore, users have the option to specify custom settings such as the number of lines to skip and the field separator, allowing for precise data parsing.
3. What happens after entering CSV data?
Upon entering CSV data, users are directed to the 'Output Options' section, where the crucial process of mapping CSV columns to vCard fields takes place. Accurate mapping is essential for ensuring that the resulting vCard file contains the desired contact information.
4. What are the special requirements for mapping Email, Phone, and Address?
Mapping Email, Phone, and Address columns involves specific requirements to achieve correct conversions:
These specific mappings ensure that contact details are accurately represented in the vCard format.
5. What is the 'Include' column?
The 'Include' column is a crucial part of the conversion process. It provides a checkbox for each vCard field. Users can check or uncheck these checkboxes to control whether specific vCard fields are included or excluded in the resulting vCard file. This gives users full control over which information is included based on their preferences.
6. What are the auto-mapped columns and their formats?
ConversionTab provides the convenience of auto-mapped columns and their corresponding formats:
| # | VCF Field | Mapping | Format |
|---|---|---|---|
| 0 | UID | UID | Unique Identifier |
| 1 | TITLE | Title | Title of Contact |
| 2 | FN | Full Name | Full Name of Contact |
| 3 | TEL | Phone Voice | Voice Phone Number |
| 4 | N | N | Name Components |
| 5 | Email Work | Email Address (Work) | |
| 6 | CATEGORIES | CATEGORIES | Contact Categories |
| 7 | ADR | Address Home | Home Address |
| 8 | URL | URL | Website URL |
| 9 | NOTE | NOTE | Additional Notes |
| 10 | ORG | Organization | Organization Name |
| 11 | BDAY | Birthday | Date of Birth (YYYYMMDD) |
| 12 | GENDER | GENDER | Gender Information |
| 13 | ROLE | ROLE | Contact's Role |
| 14 | IMPP | IMPP | Instant Messaging Protocol |
| 15 | GEO | GEO | Geographical Coordinates |
This auto-mapping simplifies the conversion process by recognizing and configuring common columns automatically.
7. How can I handle multi-valued fields like multiple email addresses?
For multi-valued fields, such as multiple email addresses, ConversionTab provides two methods:
This flexibility ensures that multi-valued fields are handled efficiently.
8. How do I get the VCF output?
Once the mapping and settings are complete, users can initiate the conversion process by clicking the 'Convert' button. The resulting VCF data is displayed in a textarea, providing users with two options:
This flexibility ensures that users can choose the most suitable method for accessing their converted data.
9. Is there an example CSV and a way to reset the input/output data?
ConversionTab provides additional features to enhance the user experience:
Names and numbers stay in your browser tab while you map columns—nothing is sent to a converter server just to build the file.
Built for bulk contact lists: map once, preview, then import many people into Google Contacts, Outlook, or a handset.
You get standard .vcf text—easy to sanity-check, email to yourself, or hand off before anyone imports.
Map FN, TEL, and EMAIL to the right columns, preview the bundle, then import through Google Contacts, Outlook, or your phone’s Contacts app.