vCard連絡先 (.vcf)

IETF 標準

vCard(VCF)は連絡先情報の交換用にIETFが標準化した形式です。インポート方法はスマートフォン、メールクライアント、連絡先アプリによって異なります。

VCF を CSV に変換

無料のブラウザ内 VCF から CSV へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してVCFファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してVCFファイルを識別します:

16進数シグネチャ(オフセット0):

42 45 47 49 4E 3A 56 43 41 52 44

ASCII表現: BEGIN:VCARD

標準化: IETF RFC 6350 (vCard v4.0)

技術仕様

コンテナアーキテクチャBEGIN:VCARDで始まりEND:VCARDで終わる、連絡先プロパティを構造化して含むプレーンテキストレコード
圧縮非圧縮テキスト(埋め込み写真にはBase64またはURIリンクを使用)
バイトエンディアンUTF-8 / Unicodeテキストストリーム
色空間連絡先写真に埋め込まれたプロファイル
チャンネルと構造氏名(FN)、構造化氏名(N)、電話番号(TEL)、メールアドレス(EMAIL)、住所(ADR)、写真(PHOTO)
最大寸法連絡先数に上限なし(1つの.vcfファイルに数千件のvCardを連結可能)
透過性なし
ストリーミングとプログレッシブカードごとに順次ストリーミング解析

技術比較表:VCFと競合製品

技術属性VCF (現在)CSVJSONLDIF
モバイル端末のインポートvCardは連絡先交換用ですが、取り込み方法は端末、アプリ、バージョンによって異なります。列のマッピングが必要開発者スクリプトが必要LDAPディレクトリサーバーの使用
連絡先の写真埋め込みBase64または写真URIなし(テキストのみ)URLまたはBase64文字列Base64バイナリ画像
標準化IETF RFC 6350(vCard 4.0)RFC 4180(スプレッドシート)RFC 8259(Webデータ)RFC 2849(LDAPディレクトリ)
複数の電話番号ラベルネイティブタイプ(CELL, WORK, HOME)個別の列が必要構造化配列LDAP属性

一般的な破損モードと16進数リカバリガイド

インポートされた連絡先名に文字化けが表示される(例:「=C3=A9」)。

根本原因: レガシーなvCard 2.1からのQuoted-PrintableエンコーディングがUTF-8に正しくデコードされていない。

復旧: File2File.app Contact Converterを使用して正規化し、vCard 4.0 UTF-8にトランスコードします。

セキュリティ分析とパーサー攻撃ベクトル

VCFファイルはプレーンテキストですが、不正なプロパティ値は、電話帳アプリでのバッファオーバーフローや、Web連絡先でのXSSを引き起こす可能性があります。

既知の攻撃ベクター

  • 巨大なBase64写真文字列をインポートする際の、スマートフォンアドレス帳パーサーでのバッファオーバーフロー。
  • Webメールアドレス帳のサニタイズされていない連絡先名またはメモフィールドを介したXSSインジェクション。
  • 循環的な連絡先グループ参照によるサービス拒否。

防御的ベストプラクティス: インポート時に、連絡先のテキストフィールドをサニタイズし、写真の最大バイト長を強制します。

歴史的背景とマイルストーン

2011IETFがRFC 6350(vCard 4.0)を発行し、最新のUTF-8標準化と位置情報タグを追加。
1998IETFがvCard v3.0をRFC 2426として標準化。
1996Versitコンソーシアム(Apple、AT&T、IBM、Siemens)とIMCがvCard v2.1を導入。

主なメリット

  • vCardは広く使われている連絡先形式です。インポート手順や対応状況はデバイス、OS、vCardのバージョンによって異なります。
  • 豊富な連絡先データ:複数の電話番号、メールアドレス、住所、会社名、誕生日、プロフィール写真を保存します。
  • 複数連絡先のサポート:数千件の連絡先からなる電話帳全体を1つの.vcfファイルにエクスポートできます。

技術的な制限とデメリット

  • vCard 2.1、3.0、4.0のバージョン間の仕様差により、古い携帯電話では写真やアクセント記号付き文字が破損する場合があります。
  • Base64エンコードされた連絡先の写真により、テキストファイルのサイズが大幅に膨らむ場合があります。
  • 異なるクラウドアドレス帳間で、ネイティブな関係マッピングやグループ同期階層がありません。

興味深い技術トリビア

  • すべての有効なvCardファイルは、正確な行「BEGIN:VCARD」で始まり、「END:VCARD」で終わります。
  • 携帯電話で連絡先を共有する一部の手順では、.vcfファイルが送信されます。
  • vCardは元々、Apple、IBM、AT&T、Siemensによって1994年に結成された同盟であるVersitコンソーシアムによって設計されました。

よくある技術的な質問

AndroidからiPhoneへ連絡先を転送するにはどうすればよいですか?

vCardは連絡先交換用ですが、取り込み方法は端末、アプリ、バージョンによって異なります。

CSVの連絡先リストをVCFに変換できますか?

vCardは連絡先交換用ですが、取り込み方法は端末、アプリ、バージョンによって異なります。

パソコンでVCFファイルを開くにはどうすればよいですか?

Windows Contacts、Apple Contacts、Microsoft OutlookでVCFファイルを開くか、File2File.appを使用してオンラインで表示および編集できます。