Convert vCards to CSV

Friday, June 3rd, 2011

We now offer an easier way to convert your Apple Address Book vCards to CSV so that you can import them into Heap CRM. It just takes three steps:

1) Download the vCards App >
2) Drag the vCards file you want to convert onto the vCards App

3) A new CSV file will appear

If you are using Microsoft Outlook (which produces a vCard for every contact instead of a single vCard), you can still use this tool:

1) Download the vCards App >
2) Drag the selection of contacts out of Outlook to create vCard files

3) Select all of the vCards and drag them onto the vCards App

4) A new CSV file will appear

vCards over RSS – a Proposed System

Sunday, March 30th, 2008

"vCards over RSS" is a proposed system to allow automatic updates of contact information.

The Problem:

While contact data can be exported from web applications, in forms such as vCards and CSV, there is no mechanism to receive continual updates. Instead users are forced to either abandon their desktop address books or continually download vCard or CSV files.

Proposed Solution:

Using the existing RSS 2.0 standard, we can use enclosures (typically used for podcasts) to reference a vCard. This provides a number of advantages:

  1. The date and time the contact was updated is included in the feed, thus the downloading program will only download cards that have been updated
  2. Servers will only have to generate a small percentage of the cards as the downloading program will only ask for cards that are actually new or updated (compared to what is already in their internal database)
  3. RSS is already a well known standard that can easily be generated and parsed

Example:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>People - All</title>
<description></description>
<link>http://wbp.crmondemand.biz/people.php</link>
<lastBuildDate>Mon, 31 Mar 2008 00:37:07 +0000</lastBuildDate>
<item>
<title>John Miles - Apple</title>
<link>http://wbp.crmondemand.biz/person.php?peopleid=208391</link>
<enclosure url="http://wbp.crmondemand.biz/vcardrss.php?id=208391&amp;token=[REMOVED]&amp;loginid=1" type="text/x-vCard" />
<pubDate>Sun, 23 Mar 2008 15:10:45 -0700</pubDate>
</item>
<item>
<title>Jane Winkle - Cisco</title>
<link>http://wbp.crmondemand.biz/person.php?peopleid=208390</link>
<enclosure url="http://wbp.crmondemand.biz/vcardrss.php?id=208390&amp;token=[REMOVED]&amp;loginid=1" type="text/x-vCard" />
<pubDate>Wed, 26 Mar 2008 08:44:05 -0700</pubDate>
</item>
<item>
<title>Barbara Tora - USA Today</title>
<link>http://wbp.crmondemand.biz/person.php?peopleid=189150</link>
<enclosure url="http://wbp.crmondemand.biz/vcardrss.php?id=189150&amp;token=[REMOVED]&amp;loginid=1" type="text/x-vCard" />
<pubDate>Sat, 1 Mar 2008 14:00:18 -0700</pubDate>
</item>
</channel>
</rss>

Conclusion:

There is nothing in this idea that the majority of developers don't already know how to do. In fact it isn't really a new standard, just a new use of an existing one. To show our commitment, Heap CRM already supports vCards over RSS. This means any desktop application that understands this system will immediately have potential customers from Heap CRM Hosted, OnSite and Enterprise.