How to efficiently merge a lot of vCard files for the same person?

3

I currently have contact information at several places:

  • old PDA's address book
  • mobile phone's phone book (primarily name, phone number)
  • email client's address book (primarily name, email)
  • web mailer's address book (primarily name, email)
  • instant messenger's contact list (primarily name, im, email, birthday)

And there are several social or business networking sites on the Internet where contacts provide information about themselves, like LinkedIn or XING.

All those sources can export as vCard, but as you might imagine, I get a lot of vCards for the very same contact that way. Are there any tools where I can import them and then merge them (it may ask me which phone number is more current in case of field clashes of course)?

Bonus points if it can track which information I have discarded so when I re-export all information from one of the sources I can't import to (networking sites), it won't ask me again if I want to overwrite phone number of person X with the same ancient number...

I hope you understand what I try to accomplish, if not just ask :-)

mihi

Posted 2010-10-02T17:34:31.023

Reputation: 3 217

Answers

0

What I do is drag&drop VCards into Outlook Contacts list and save them. Outlook will automatically identify duplicates and you can choose what details you want to merge.

Make sure you have Check for duplicates when saving new contacts enabled

enter image description here

enter image description here

You can also use GMail for this - it allows you to import vCards and can merge contacts automatically (the cons is you can import one file at a time)

Nicu Zecheru

Posted 2010-10-02T17:34:31.023

Reputation: 5 234

Last time I did this (which was, admittedly, quite a few years ago), I combined all the vcards into a single file with cat *.vcf > all.tmp, renamed all.tmp to all.vcf and then uploaded all.vcf file to Gmail. You have to use all.tmp first otherwise you'll get your contacts duplicated. – Richard – 2018-01-26T12:32:22.323

But you will have to manually look over every contact every time, I guess? I found a way using SVN and a few Perl scripts; it is very hacky but it can track which information has already been discarded :D – mihi – 2011-07-08T16:58:09.757

0

I'm trying to improve Nicu's answer here.

Yes, Gmail seems to only accept one .vcf file at a time; yet there could be multiple vCard contacts in the same .vcf file. E.g.:

BEGIN:VCARD
VERSION:2.1
N:;myName;;;
FN:myName
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:;=68=6D=20=7A;=E4=B8=9D;;
FN:hm z
TEL;CELL;PREF:1-234-223-4325
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:;John;;;
FN:John
TEL;CELL;PREF:1-357-975-3197
END:VCARD

What I am suggesting is that you could choose to manually combine a lot of .vcf files into one before uploading to Gmail. Just to save some clickings.

easoncxz

Posted 2010-10-02T17:34:31.023

Reputation: 51