My boss has a MacBook Air and an iPhone, and pays for iCloud. We also use Outlook here. We discovered that her contacts weren't being synced properly between her phone and Contacts.app, and attempted to merge them. What we've discovered instead is that we've somehow created inexact duplicates, with the duplicates containing vCard flags marking what kind of data each contact is using:

vCard flag example e.g. type=CELL;type=VOICE

I don't recall exactly what we did to achieve this - I assume we imported some vCards and hoped that iCloud would sort through the duplicates - but is there any way to erase these contacts without manually stepping through, and has anyone seen this before and can advise how to stop this happening in the future?

3 Answers 3


Run a search for data that would show up in a corrupt vCard, but not a legitimate one. For example: "type=VOICE". You may have to do this several times with different strings. I would take the results and export them before selecting all ( A) and deleting them. Make sure you can always undo, if needed.

  • @merus did you try this?
    – Harv
    Aug 16, 2017 at 20:52
  • not yet, I've got some time with my boss this afternoon.
    – Merus
    Aug 18, 2017 at 3:11
  • doing this revealed that several of these contacts aren't actually duplicates, but we were able to export these as a vCard file and open it up in a text editor. From there, find and replace got us clean contacts and one very happy boss. Please enjoy some internet points!
    – Merus
    Aug 18, 2017 at 4:44
  • Very cool, nice job
    – Harv
    Aug 18, 2017 at 4:46

No, the only way you can fix this is by manually deleting the duplicates. iCloud and Contacts aren't very good about this.

  • Contacts has a "find duplicates" feature, actually.
    – Harv
    Aug 20, 2017 at 20:13

You can log into iCloud's site, navigate to the contacts page then you can either individually select contacts or select all and delete in the lower left hand corner cog. This requires you have iCloud syncing enabled for contacts.

  • 1
    'Select all' will also delete the legitimate contacts. That's not what I want.
    – Merus
    Aug 14, 2017 at 5:36
  • @Merus you can individually select contacts or select groups if that's any help, gl
    – Ryan
    Aug 15, 2017 at 13:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .