A vCard can contain one or more contacts. When you import a vCard to iCloud, iCloud may fail to import all or some of the contacts contained in this vCard and give you an “Unable to import vCard: This vCard cannot be imported because it contains invalid contact data” error message. Don’t worry. This article talks about 4 easy ways to fix the unable to import vCard error, helping you successfully import contacts.
Apply to: Windows PC, Mac
In addition to the unable to import vCard error, sometimes you may see the “Could Not Import Some Contacts: Contact(s) could not be imported because there was a problem reading the vCard” error message instead. In such a case, some contacts in a vCard will be imported, and some will not.
With both errors, you can check the limits for iCloud Contacts first.
1. In iCloud Contacts, in error message that appears, click Learn More.
2. The webpage that opens will present you with the list of limits for iCloud Contacts.
3. Check if your vCard complies with the limits.
4. If the vCard doesn’t comply with one or some of the limits, fix the vCard accordingly.
5. Import it to iCloud again.
Let’s take a closer look. When such an error occurs, it’s likely that:
There can still be other situations.
If your vCard does comply with these limits, or fixing the vCard doesn’t help, or you want to get around some of the limits, you can check out Method 2.
Apply to: Mac
This method imports vCards to iCloud via Cisdem ContactsMate, a contact management app for Mac with support for various contacts sources such as iCloud. No fixing of the vCard is needed. In the tests, I used the method to successfully import the vCards and contacts that couldn’t be imported via iCloud.com, including some vCards and contacts that don’t comply with the limits.
1. Download and install ContactsMate.
Free Download macOS 10.11 or later
2. When you open it for the first time, click OK in the message that appears.
3. In the toolbar at the top of the ContactsMate window, click Add Account.
4. In the Internet Accounts window that appears, choose iCloud on the right. Sign in to it.
5. Select the Contacts checkbox.
6. In the left sidebar, click the Refresh button next to the Updated contacts detected message, and iCloud will appear in the sidebar.
7. Click Import in the toolbar, select one or multiple vCards, and click Open. Drag the imported contacts from Last Import to iCloud.
Now the vCard is successfully imported. You will see the imported contacts on iCloud.com.
Tip: If your purpose of the import is to add contacts to iCloud from certain sources (such as Gmail) or a CSV file, you can actually get the job done directly with ContactsMate. This way, you don’t need to export or convert contacts to vCard in the first place. ContactsMate allows you to effortlessly move contacts between the sources it supports and directly import contacts from CSV files.
Apply to: Windows PC, Mac
One of the common reasons that cause the import to fail is that the version of the vCard is old. There are 3 versions so far: 2.1, 3.0 and 4.0. iCloud only supports vCard version 3.0 or later. The good news is that you can easily fix the vCard using Notepad (on Windows PC) or TextEdit (on Mac). This method works whether the vCard contains one contact or multiple ones.
1. On your Windows PC or Mac, right-click the vCard.
2. Click Open with and choose Notepad or TextEdit.
3. Now the vCard is open, and you can edit it like you would a text file.
4. Replace all “VERSION:2.1” with “VERSION:3.0”.
5. Save the editing.
6. Import the fixed vCard to iCloud.
Now iCloud should be able to import the vCard.
Apply to: Windows PC, Mac
If you have a Google account, you can try fixing the unable to import vCard to iCloud error with Google Contacts. Google Contacts supports importing and exporting the vCard format. This method works in some cases and doesn’t in some other cases. It definitely won’t work if the problematic vCard file was exported from Google Contacts.
1. Sign in to Google.com. Go to Google Contacts.
2. In the top right corner, click the Import icon . Click Select file, select the vCard, click Open and then click Import.
3. In the top right corner, click the Export icon .
4. In dialog that appears, click the down arrow to choose the contacts you have just imported and then select vCard (for iOS Contacts) in the Export as section.
5. Click Export.
6. Import this vCard file to iCloud.
The only official way to import contacts to iCloud is to import a vCard file that contains these contacts, which is a very easy thing to do. However, there can be errors, with the unable to import vCard error being the most common one. This article talks about some of the common causes of this error and shows you how to easily fix the error in several ways. I hope it’s helpful.
With a passion for tech and writing, Sarah joined Cisdem, where she focuses on creating articles about using utility tools to enhance file management and simplify contact management.