VCF/vCardファイルをここにドロップ
またはクリックしてファイルを選択
.vcfおよび.vcardファイルに対応。
VCF/vCardをCSVに変換する方法
VCF(Virtual Contact File)、別名vCardは、連絡先情報を保存するための標準ファイル形式です。Apple連絡先、Google連絡先、Microsoft Outlook、スマートフォンのアドレス帳など、事実上すべての連絡先管理システムで使用されています。1つのVCFファイルには、1件の連絡先から数百件の連絡先が含まれる場合があり、それぞれに名前、メールアドレス、電話番号、住所、会社情報などが含まれます。
VCFファイルはデバイスやアプリケーション間で連絡先を転送するのに優れていますが、直接開いたり編集したりするのは簡単ではありません。このVCF→CSV変換ツールは、連絡先ファイルをブラウザ内で完全にパースし、すべての連絡先をきれいで読みやすい表形式で表示します。その後、Microsoft Excel、Googleスプレッドシート、LibreOffice Calcなどのスプレッドシートアプリケーションで完全に開けるCSVファイルとしてエクスポートできます。CSVはUTF-8 BOM(バイトオーダーマーク)付きでエクスポートされるため、特殊文字や日本語の名前がExcelで正しく表示されます。
このツールは、プラットフォーム間の連絡先移行、メーリングリストの作成、連絡先データの監査、またはアドレス帳にインポートせずにVCFファイルの内容を確認したい場合に最適です。
VCFファイルを選択
.vcfまたは.vcardファイルをアップロードエリアにドラッグ&ドロップするか、クリックしてデバイスからファイルを選択します。1件でも複数件でも、連絡先を含むファイルに対応しています。
連絡先を確認
ファイル内のすべての連絡先がパースされ、名前、メールアドレス、電話番号、住所、会社名を表示するきれいな表形式で表示されます。エクスポート前にデータを確認できます。
CSVとしてダウンロード
「CSVダウンロード」ボタンをクリックして、すべての連絡先をCSVファイルとしてエクスポートします。Excel互換のUTF-8 BOM付きで出力されるため、特殊文字や日本語の名前が正しく表示されます。
数百件の連絡先を含むVCFファイルでも、変換はほとんどのファイルで瞬時に完了します。すべての処理がブラウザ内でローカルに行われるため、名前、電話番号、メールアドレスなどの連絡先データがデバイスから離れることは一切ありません。
この VCF 変換ツールの仕組み
.vcf はテキストファイルですが、行の折り返し規則とパラメータ記法が単純な変換ツールをつまずかせます。氏名が途中で切れたり電話番号が半分になったりするのはこれが原因です。このパーサはそれらの規則をブラウザ内で正しく処理します。
- 行折り返しの復元(RFC 6350)
- vCard は長い値を複数行に折り返し、続きの行を先頭の空白かタブで示します。解析前にこの折り返しを結合し直すため、長い住所や会社名が折り返し位置で切れてしまうことがありません。
- Android の書き出し(quoted-printable と CHARSET)
- Android 標準の書き出しは vCard 2.1 で、漢字の名前や住所のような ASCII 以外の値を quoted-printable(N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=B1=B1=E7=94=B0;…)で書き、長い値は行末の「=」で折り返します。その行をつなぎ直し、値ごとに宣言された文字コード(UTF-8、Shift_JIS、GBK、GB18030 など)で読み取るので、CSV には =E5… のような符号ではなく名前がそのまま入ります。
- パラメータと値の分離
- TEL;TYPE=CELL:090-1234-5678 のようなプロパティを最初のコロンで分割し、パラメータより前の基本プロパティ名だけを見ます。TYPE などの注記が出力値に混入することはありません。グループの接頭辞も同じように外します。Apple は一部の項目(ラベル付きのメールや電話番号の item1.EMAIL・item2.TEL、住所の item3.ADR など)に接頭辞を付けて書き出しますが、これも読み飛ばさず EMAIL・TEL・ADR として読みます。
- 1件に複数の値がある場合
- メールアドレスや電話番号を複数持つ連絡先は、最初の1つだけでなくすべてを保持します。まとめて1つのセルに書き出されます。
- 構造化フィールド
- N(姓・名・ミドルネーム・敬称前・敬称後)と ADR(番地・市区町村・都道府県・郵便番号・国)は複数要素からなるフィールドです。空の要素を除いてから連結するため、セミコロンだけが並ぶ行ではなく読める氏名・住所になります。
- CSV に UTF-8 BOM を付与
- 書き出す CSV の先頭に BOM を付けています。これが無いと Windows の Excel は従来のシステムコードページとみなし、日本語の氏名が文字化けします。VCF→CSV 変換で最も多い不満がこれです。
対応していない範囲
連絡先に埋め込まれた顔写真(PHOTO)は書き出しません。CSV のセルはバイナリ画像を置く場所として適切ではないためです。特定のアドレス帳が独自に付ける X- プロパティも、推測せずに無視します。GBK や Shift_JIS のような旧来の文字コードの値は、ファイルが CHARSET で宣言していれば正しく読み取ります。どの文字コードかを書いていないファイルは、推測せず UTF-8 として読むので、そうしたファイルの GBK や Shift_JIS の文字は「�」に化け、警告も出ません。
よくある質問
VCF/vCardファイルとは何ですか?
このツールでVCFファイルを変換するのは安全ですか?
CSVファイルはExcelで正しく開けますか?
複数の連絡先を含むVCFファイルを変換できますか?
スマートフォンから連絡先をVCFとしてエクスポートするにはどうすればいいですか?
CSVエクスポートにはどのような情報が含まれますか?
このツールはモバイルデバイスで動作しますか?
関連記事
VCFファイルとは?vCardの中身・バージョンの違いと開き方
.vcf は連絡先をテキストで書いた vCard のファイルです。各行の意味、vCard 2.1・3.0・4.0 の違い(文字コードと quoted-printable)、iPhone・Android・Outlook が書き出す形式、名前が文字化けする理由と、受け取ったファイルの使い方まで。
スマホ間で連絡先を移行する方法
iPhone と Android のあいだ(と同じ OS 同士)で連絡先を移す方法を、Apple と Google の公式の手順でまとめました。機種変更の初期設定中に移す方法(iOSに移行・Android Switch)、Google アカウントや iCloud で同期する方法、VCF ファイルで移す方法まで。
VCFをCSVに変換してExcelで開く方法
VCF(vCard)の連絡先をCSVに変換してExcelで開く方法。iPhone・Android・Googleコンタクトの書き出し形式をまねた見本を実際に変換した結果と、文字化け・電話番号の0が消える問題の直し方、CSVからVCFに戻す方法まで。