Header Image

Exporting Apple Contacts

July 20, 2025

Exporting Apple Contacts

Apple Contacts is a popular app for contact management, but its popularity stems more from the fact that it is ubiquitously available on iOS and macOS than anything else. After all, it isn't a particularly capable address book, and hasn't been updated in years. Therefore you may have arrived at this post after attempting to export the Contacts data into another contact management solution and finding doing so isn't as easy as it would seem. I recently imported my own contacts into the personal and small business CRM 6DollarCRM, and in this post I’ll show you what I learned along the way.

Apple Contact Export Formats

If you open the Apple Contacts app and then click File > Export, you'll see options for exporting as a PDF, as a vCard, or as something called a Contacts Archive. Exporting as a PDF isn't particularly useful unless you're planning on going off grid, although admittedly occasionally exporting and printing a PDF backup might not be a bad idea just for peace of mind. But a PDF isn’t going to be of much use if you want to import the data into another contact manager, leaving the vCard and Contact Archive formats as the remaining options.

Apple Contacts vCard Format

vCard is a standardized format managed by the IETF (Internet Engineering Task Force), and formally defined in RFC 6350. You’ll find vCard format is widely recognized as an import option by mobile phones, CRMs, and almost ever mainstream solution involved in contact management. A simple vCard-formatted contact looks like this:

BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL;TYPE=CELL:+1-555-123-4567
EMAIL:[email protected]
END:VCARD

If you want to export just one contact from Apple Contacts, enter the Contacts app, select the desired contact, and then navigate to File > Export. After choosing the save location, you can optionally open the .vcf file in your terminal or a text editor just to see what it looks like. Here is an example card exported from my personal Contacts list:

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//macOS 15.5//EN
N:;;;;
FN:Ace Hardware
ORG:Ace Hardware;
TEL;type=CELL;type=VOICE;type=pref:(614) 291-0820
X-ABShowAs:COMPANY
END:VCARD

You could then share this file over text message, and the receiver’s phone will recognize it as a contact that can be added to their own address book.

Of course, you’ll probably want to export multiple or more likely all of your contacts. To do so, make sure All Contacts is highlighted, then click into your first contact, then press cmd+a to select all contacts.

The Apple Contacts App

Then as before, go to File > Export and choose Export vCard. The resulting file will contain not one but all vCard entries associated with the contacts you selected. For instance here are the first two entries in my own export:

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//macOS 15.5//EN
N:;;;;
FN:AAA
ORG:AAA;
TEL;type=CELL;type=VOICE;type=pref:(800) 222-4357
X-ABShowAs:COMPANY
END:VCARD
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//macOS 15.5//EN
N:;;;;
FN:Ace Hardware
ORG:Ace Hardware;
TEL;type=CELL;type=VOICE;type=pref:(614) 291-0820
X-ABShowAs:COMPANY
END:VCARD
…

From here you’ll import your vCard file into the desired destination service. Later in the post I’ll show you how easy this is accomplished using 6DollarCRM but for now let’s move on to the next supported Contacts app export format: Contacts Archive.

Apple Contacts Contacts Archive Format

This is a proprietary Apple format called "Address Book Backup" which when selected will create a file having an .abbu extension. The abbu name is an abbreviation for Address Book Backup. What’s really interesting about this file is it isn’t a file at all. It’s actually a macOS package which presents as a file but can be entered just like a directory. If you create an archive and then enter it using your terminal, the contents will look something like this:

✘ wjgilmore  ~/Downloads  cd Contacts\ -\ 07-20-2025.abbu
 wjgilmore  ~/Downloads/Contacts - 07-20-2025.abbu  ll
total 10248
-rw-r--r--@  1 wjgilmore  staff    48K Jul  8 19:04 ABAssistantChangelog.aclcddb
-rw-r--r--@  1 wjgilmore  staff    32K Jul 18 14:15 ABAssistantChangelog.aclcddb-shm
-rw-r--r--@  1 wjgilmore  staff   1.0M Jul 18 14:15 ABAssistantChangelog.aclcddb-wal
-rw-r--r--@  1 wjgilmore  staff   556K Jul 12 13:07 AddressBook-v22.abcddb
-rw-r--r--@  1 wjgilmore  staff    32K Jul 20 12:13 AddressBook-v22.abcddb-shm
-rw-r--r--@  1 wjgilmore  staff   3.3M Jul 20 12:08 AddressBook-v22.abcddb-wal
-rw-r--r--@  1 wjgilmore  staff    44K Oct 26  2018 MailRecents-v4.abcdmr
-rw-r--r--@  1 wjgilmore  staff    32K Oct 26  2018 MailRecents-v4.abcdmr-shm
-rw-r--r--@  1 wjgilmore  staff   4.1K Oct 26  2018 MailRecents-v4.abcdmr-wal
drwx------@  6 wjgilmore  staff   192B Jul 20 12:08 Metadata
drwxr-xr-x@ 10 wjgilmore  staff   320B Mar 15  2024 Sources

Believe it or not these files are openable by the SQLite database! If you have SQLite installed, try opening the .aclcddb file:

$ sqlite3 ABAssistantChangelog.aclcddb
-- Loading resources from /Users/wjgilmore/.sqliterc
SQLite version 3.43.2 2023-10-10 13:08:14
Enter ".help" for usage hints.
sqlite> .tables
ZABASSISTANTCHANGELOG  ZABASSISTANTSEQUENCE   Z_MODELCACHE
ZABASSISTANTFULLSYNC   Z_METADATA             Z_PRIMARYKEY
sqlite> .quit

I’m not really sure how practical this knowledge is in the grand scheme of things, but it is kind of interesting to get a glimpse at how Apple manages things under the hood. Furthermore, Apple’s Contact Archive format is effectively ignored by other vendors and is therefore unlikely to be recognized by anything other than, well, Apple Contacts.

Importing Apple Contacts Into 6DollarCRM

After signing up for a 6DollarCRM trial you’ll be presented with the following welcome screen. You can manually add a contact, manually a company, or automate the process using one of several available import tools.

6DollarCRM welcome screen

Click View Import Tools and you’ll next be presented with the following screen:

The Apple Contacts App

Click Import Apple Contacts and you’ll see this screen:

Uploading vCards Into 6DollarCRM

After exporting one, several, or all of your Apple Contacts to vCard format using the process described earlier in this post, upload the vCard file or drag the file into the widget represented by the dotted line, then press the Upload and Import button. After a few moments you’ll be redirected to the Companies dashboard, where you’ll see a status update similar to the following:

Upload Status Message

Conclusion

If you’re looking for an easy and much more powerful way to manage your personal and small business contacts, check out 6DollarCRM. As the name makes clear, it’s a CRM that costs just $6 a month.