Macの「連絡先」で書き出せるもの
書き出しのメニューには、「vCardを書き出す」、「連絡先アーカイブ」、「PDFとして書き出す」の3項目があります。macOS 27ではこれがすべてで、以前のバージョンにもCSVはありませんでした。
これには理由があります。vCardは、ある人を別のアドレス帳へ移すための形式なので、1行に1項目を書きます。名前で1行、電話番号ごとに1行、メールアドレスごとに1行です。表計算ソフトが求めるのはその逆で、1人で1行です。その行の中身はVCFファイルの中身のページで見られます。
ほかの2項目は役に立ちません。「連絡先アーカイブ」はバックアップで、拡張子が.abbuのファイルになり、「連絡先」でしか開けません。PDFは印刷用です。
ですから、外に出す手段はvCardです。
「連絡先」かiCloudから.vcfを書き出す
「連絡先」アプリでは:
- サイドバーの「すべての連絡先」か、いずれかのリストをクリックします。
- 必要な人を選択します。Command-Aで、表示されている全員を選択できます。
- ファイル > 書き出す > vCardを書き出す を選びます。
- フォルダを選び、「保存」をクリックします。
選択したすべての連絡先が入った.vcfが1つできます。選択した連絡先をデスクトップにドラッグしても、同じファイルができます。
iCloudなら、どのコンピュータからでもできます。
- icloud.com/contacts にサインインします。
- 「すべての連絡先を選択」を選びます。
- 「vCardを書き出す」を選びます。
ただし、先に1つの設定を確認してください。「連絡先」>「設定」>「vCard」に「vCardに写真を書き出す」というチェックボックスがあります。オンだと、写真がすべて長いテキストのかたまりとしてファイルに入り、ファイルが大きくなります。CSVには写真を入れられないので、オフにしても失うものはありません。
ブラウザで.vcfをCSVに変換する
VCF・CSV変換ツールは、Safari、Chrome、Firefoxで動くウェブページです。ファイルはMacの上で読み込まれ、何もアップロードされません。
- Finderから.vcfをページにドラッグします。複数のファイルを一度に入れてもかまいません。
- 列形式を選びます。シンプルな表ならExcel / Google Sheets、ほかにGoogle Contacts、Outlook、HubSpot、Salesforce(リード)、Kraneがあります。
- プレビューを確認します。選んだ列で最初の10件の連絡先が表示され、「すべて表示」で残りも並びます。
- 「.csvをダウンロード」をクリックします。
CSVは連絡先1件が1行です。列形式があるのは、インポート画面が見出しで列を対応付けるからです。Outlookを選ぶと、電話番号の列の見出しはOutlookが求める名前のBusiness Phoneになります。
メールで受け取ったファイルなど、どこから来たファイルでも、vCard 2.1、3.0、4.0なら読み込めます。自分のアドレス帳には何も追加されません。
ただし、1行には限界があります。電話番号を3つ持つ人も1行なので、Excel / Google Sheetsの列形式では3つの番号がセミコロンで区切られて1つのセルに入ります。写真は読み飛ばします。
変換ツールを使わないNumbersの方法
Appleの「連絡先」ユーザガイドには、もう1つの方法が載っています。必要なのはNumbersだけです。
- 「連絡先」で連絡先を選択します。
- Numbersで新しいスプレッドシートを開きます。
- 選択した連絡先を表にドラッグします。Numbersが1人1行で埋めます。
- ファイル > 書き出す > CSV を選びます。
すでに「連絡先」アプリに入っている人を表にしたいだけなら、これで足ります。
欠点もあります。まず、ファイルではなく「連絡先」アプリから始める方法です。人から送られた.vcfは、ドラッグする前に自分のアドレス帳に読み込む必要があります。次に、列はNumbersが決めるので、OutlookやHubSpotの見出しにはできません。Apple自身も注意を書いています。この方法でドラッグすると、自分のカードには共有しないことにした項目も含まれます。
CSVをNumbersかExcelで開く
CSVをダブルクリックするか、Numbersのアイコンにドラッグします。NumbersはファイルをUTF-8として読みます。アクセント記号やラテン文字以外の文字も扱える文字コードで、「José」は「José」のまま表示されます。
ExcelはUTF-8を前提にしません。先頭に目印のないファイルだと、バイトを古い文字コードとして読み、「José」と表示することがあります。この目印はBOM(バイトオーダーマーク)という3バイトです。変換ツールは、オフにしない限りこれを書き込むので、Excelでダブルクリックしても名前が正しく表示されます。
もう1つの問題は電話番号です。Excelは0412555142のような数字の並びを数値として扱い、先頭の0を落とします。プラス記号も同じように落とすことがあります。そうなったら、Excelの「データ」タブからファイルを読み込み、電話番号の列を文字列に設定してください。
MacでCSVをvCardにする
変換ツールは逆向きにも使えます。変換の向きを CSV → VCF に切り替え、CSVをドロップし、各列が正しい連絡先の項目に対応しているか確認します。ダウンロードされるのはvCard 3.0の.vcf 1つで、iPhoneにAirDropしたり、人に送ったりできます。
自分のMacでは必要ないかもしれません。「連絡先」はCSVを直接読み込めます。ファイル > 読み込む を選び、ファイルを選んで、各列を項目に対応付けます。.vcfは、同じ人たちをスマートフォンや他人のアドレス帳に入れるためのものです。
iPhone用Krane
Kraneで紙から始まる名刺を
どちらの方法も、すでに入力済みの連絡先から始まります。展示会から持ち帰る名刺は入力されていません。iPhone、iPhone Duo、iPadのKraneは、印刷された名刺を1枚ずつカメラで連絡先に読み取り、Appleの連絡先に追加できます。iCloudの連絡先がオンなら、その連絡先はMacの「連絡先」にも表示されます。Krane Proなら、独自のCSVをエクスポートできます。名刺スキャナーは週10回まで無料でスキャンできます。KraneにはMac版のアプリがなく、.vcfも読み込めません。