ぱんだツールズぱんだツールズ

技術背景

CSVの連絡先をiPhone・Googleに一括登録する方法(vCard変換)

約6分

名刺管理アプリや顧客管理システムから書き出した名簿を、スマホの連絡先にまとめて入れたい—— でも数百件を1件ずつ手入力するのは現実的ではありません。 情報システム担当者が社用スマホへ連絡先を一括登録したい、というケースもよくあります。 この記事では、ExcelやCSVの連絡先をiPhone・Googleコンタクト・Outlookに一括登録する方法を、 なぜvCard(.vcf)形式が必要になるのかという仕組みから、取り込み手順・文字化け対策まで順を追って解説します。

なぜCSVのままでは連絡先に入らないのか

まず押さえておきたいのが、CSVを直接読み込める連絡先サービスはほとんどないという事実です。 Excelで名簿を作ったので、そのままiPhoneに入れられると思いがちですが、そう簡単にはいきません。

CSVを直接インポートできるのは、主要サービスの中ではGoogleコンタクトくらいです。 iPhone(iOS)の連絡先アプリはCSVに対応しておらず、原則としてvCard(.vcf)形式でしか連絡先を取り込めません。 Outlookは両対応ですが、CSVだと文字コードでつまずきやすいのが実情です。

そこで橋渡し役になるのがvCardです。CSVをvCardに変換しておけば、 iPhone・Android・Googleコンタクト・Outlookのいずれにも同じファイルで取り込めます。

vCard(.vcf)とは — 連絡先の共通語

vCard(Virtual Contact File、ブイカード)は、氏名・電話番号・メールアドレスなどの連絡先情報を やり取りするための共通フォーマットで、拡張子は .vcf です。 スマホで連絡先を1件共有するときに送られるあのファイルが、まさにvCardです。

iPhone・Android・Googleコンタクト・Outlookといった主要な連絡先サービスが ほぼすべて対応しているため、機種やサービスをまたいで連絡先を移すときの「共通語」として機能します。 中身はテキストで、1人分の連絡先が次のような構造で記述されています。

# vCardの中身(1人分の例)

BEGIN:VCARD

VERSION:3.0

N:山田;太郎;;;

FN:山田 太郎

ORG:ぱんだ商事

TITLE:営業部 課長

TEL;TYPE=CELL:090-1234-5678

EMAIL:[email protected]

NOTE:○○展示会で名刺交換

END:VCARD

CSVの列をvCardの項目にどう対応させるか

変換の鍵は、CSVの「列」をvCardの「項目」にどう割り当てるかです。 代表的な対応関係は次の通りです。

連絡先の項目vCardの項目CSV列の例
氏名(姓・名)N / FN姓, 名
電話番号TEL電話番号 / 携帯
メールアドレスEMAILメール
会社名ORG会社名
役職TITLE役職 / 肩書き
メモNOTE備考 / メモ

氏名は「姓」と「名」を別々の列に分けておくのがコツです。 1つの列に「山田太郎」とまとめてしまうと、連絡先側で姓名が正しく分割されず、 並び替え(ふりがな順・姓順)がうまく効かないことがあります。 この列と項目の対応づけは、CSV→vCard変換ツールを使えば画面上で選ぶだけで設定でき、変換した.vcfファイルはそのまま各サービスに取り込めます。

サービス別の取り込み手順

① Googleコンタクト

Googleコンタクトは数少ないCSV直接対応サービスですが、vCardでも取り込めます。 パソコンのブラウザで contacts.google.com を開き、 左メニューの「インポート」からCSVまたは.vcfファイルを選択します。 取り込み後は「ラベル」で対象グループにまとめておくと管理が楽です。 姓名が1列にまとまっていると分割が崩れることがあるため、vCard経由のほうが結果が安定します。

② iPhone(iOS)

iPhoneはvCard(.vcf)で取り込みます。方法は主に3つあります。

  • メール添付から開く — .vcfファイルを自分宛にメールし、iPhoneで添付をタップして「すべての連絡先を追加」を選びます。少件数なら最も手軽です。
  • iCloud.comから取り込む — パソコンで icloud.com の連絡先を開き、 歯車メニューの「vCardを読み込む」で.vcfを取り込むと、iCloud同期でiPhoneにも反映されます。大量件数向きです。
  • 「ファイル」アプリから開く — .vcfをiPhoneの「ファイル」アプリに保存し、タップして連絡先に追加します。

③ Outlook

デスクトップ版Outlookは「ファイル → 開く/エクスポート → インポート/エクスポート」から、 CSVとvCard(.vcf)の両方を取り込めます。 CSVを使う場合、UTF-8のファイルが文字化けするときはShift_JIS(CP932)で保存し直すと直ることがあります。 複数サービスに配るなら、互換性の高いvCardに統一しておくのが無難です。

失敗しがちなポイントと対策

文字化けする(最頻出)

最も多いトラブルが文字化けです。GoogleコンタクトやvCardはUTF-8を前提にしているため、 Excelで作ったShift_JISのCSVをそのまま取り込むと、氏名が「譁・喧縺・」のように崩れます。 取り込み先に合わせて文字コードをそろえてから変換するのが確実で、迷ったらまずUTF-8を試しましょう。 文字コードの確認・変換にはCSV文字コード変換ツールが使えます。

姓名が分割されない

氏名を1列にまとめていると、連絡先側で姓と名が分かれず、ふりがな順の並び替えが効かなくなります。 CSVの段階で「姓」「名」を別々の列に分けておくと、vCardのN項目に正しくマッピングされます。

電話番号のハイフン・先頭ゼロ

電話番号はExcelで数値として扱われると先頭の0が消える(090...90...になる)ことがあります。 電話番号の列は「文字列」として扱い、ハイフンの有無も統一しておきましょう。 多くの連絡先サービスはハイフンありでも問題なく取り込めます。

大量件数で取り込みが止まる

Googleコンタクトは3,000件を超える一括インポートで失敗しやすく、iCloudも数千件規模で途中停止することがあります。 大規模な名簿は2,000件程度ごとに分割してから変換・取り込みするのが安全です。 CSVの中身を整理・確認したいときは、CSV↔JSON変換ツールで構造を見ながらデータをチェックすると、列ズレや余分な空行に気づきやすくなります。

名簿は外部に出さずに変換できる

顧客名簿や社員リストには、氏名・電話番号・メールアドレスといった個人情報がまとまって含まれています。 本来こうしたデータは外部サーバーにアップロードしたくないものです。 ぱんだツールズの変換ツールはすべてブラウザ内で処理し、ファイルをサーバーに送信しません。 そのため、機密性の高い名簿でも安心して.vcfに変換でき、 情報システム部門が社用スマホ向けの連絡先を準備する場面でも、社外にデータを出さずに作業を完結できます。

まとめ

  • CSVを直接読めるのはGoogleコンタクトくらいで、iPhone・Outlookは原則vCard(.vcf)が必要
  • vCard(.vcf)はiPhone・Android・Googleコンタクト・Outlook共通の「連絡先の共通語」
  • CSVの列を氏名(姓・名)・電話・メール・会社・役職・メモに対応づけて変換する
  • 取り込み手順はサービスごとに異なる(GoogleはCSV/vCardのインポート、iPhoneはメール・iCloud・ファイル、OutlookはCSV/vCard)
  • 文字化けはUTF-8への統一で対策、姓名は列を分け、電話番号は文字列扱いにする
  • 3,000件超の大量名簿は2,000件程度ごとに分割すると取り込みが安定する
  • 変換はすべてブラウザ内で完結し、個人情報を含む名簿でも外部に送信されない

よくある質問

CSVファイルをそのままGoogleコンタクトに取り込めますか?

はい、Googleコンタクトは数少ない「CSVを直接インポートできる」連絡先サービスです。連絡先画面の「インポート」からCSVファイルを選ぶだけで取り込めます。ただし列の見出し(Name・Phone・Emailなど)の解釈は完璧ではなく、姓名が1つの「名前」列にまとまったり、会社名がメモ欄に入ったりすることがあります。確実に思い通りの項目に入れたい場合は、いったんvCard(.vcf)に変換してから取り込むのが安全です。

iPhoneの連絡先にCSVを直接取り込めますか?

いいえ、iPhone(iOS)の連絡先アプリはCSVの直接インポートに対応していません。iPhoneが読めるのは原則としてvCard(.vcf)形式です。そのため、ExcelやCSVの名簿をiPhoneに入れるには、まずCSVをvCardに変換し、その.vcfファイルをメール添付・iCloud.com・「ファイル」アプリのいずれかから開いて取り込みます。1件ずつ手入力する必要はありません。

Outlookの連絡先にも一括登録できますか?

できます。デスクトップ版Outlookは「ファイル → 開く/エクスポート → インポート/エクスポート」からCSVとvCard(.vcf)の両方を取り込めます。CSVを使う場合は文字コードに注意が必要で、UTF-8のCSVが文字化けする場合はShift_JIS(CP932)で保存し直すと解決することがあります。複数サービスへ配る予定があるなら、互換性の高いvCardに統一しておくのがおすすめです。

連絡先が文字化けしてしまいます。どうすればいいですか?

文字化けの大半は文字コードの不一致が原因です。GoogleコンタクトやvCardはUTF-8を前提としているため、Excelで作ったShift_JISのCSVをそのまま取り込むと氏名が「譁・喧縺・」のように崩れます。逆にOutlookのCSVインポートではShift_JIS(CP932)が必要なこともあります。取り込み先に合わせて文字コードをそろえてから変換するのが確実で、迷ったらまずUTF-8を試してください。

一度に何件まで登録できますか?

件数の上限は取り込み先によって異なります。Googleコンタクトはおおむね3,000件を超える一括インポートで失敗しやすくなるため、大量の名簿は2,000件程度ごとにファイルを分割するのが安全です。iPhone(iCloud)も数千件規模のvCardでは取り込みが途中で止まることがあります。数百件程度なら1ファイルで問題ありませんが、社員名簿など大規模なデータは分割を前提にしましょう。

CSVの列の順番や見出しは決まっていますか?

厳密な決まりはありませんが、1行目に見出し(ヘッダー行)を入れ、「氏名(または姓・名)」「電話番号」「メールアドレス」「会社名」「役職」「メモ」といった項目を列で分けておくと変換がスムーズです。氏名は「姓」と「名」を別々の列にしておくと、連絡先側でも姓名が正しく分かれて表示されます。電話番号は1人に複数(携帯・会社)あってもよく、その場合は列を分けて用意します。

vCard(.vcf)とは何ですか?普通の人にも関係ありますか?

vCard(Virtual Contact File、拡張子.vcf)は、氏名・電話・メールなどの連絡先情報をやり取りするための共通フォーマットです。iPhone・Android・Googleコンタクト・Outlookなど主要な連絡先サービスがほぼすべて対応しているため、「機種やサービスをまたいで連絡先を移す共通語」と考えると分かりやすいです。名刺アプリの書き出しやスマホの連絡先共有でも内部的にvCardが使われており、一般の方にも身近な形式です。

CSVや名簿のファイルはサーバーに送信されますか?

ぱんだツールズの変換ツールはすべてブラウザ内で処理し、ファイルをサーバーに送信しません。顧客名簿や社員リストには氏名・電話番号・メールアドレスといった個人情報が含まれますが、データが外部に出ないため機密性の高い名簿でも安心して変換できます。情報システム部門が社用スマホ向けの連絡先を準備する場面でも、社外サーバーにアップロードせずに作業を完結できます。

この記事で紹介したツール