vCard 聯絡人 (.vcf)

IETF 標準

vCard(VCF)是由 IETF 標準化的聯絡人資訊交換格式;匯入方式會因智慧型手機、電子郵件用戶端與 CRM 平台而異。

將 VCF 轉換為 CSV

免費的瀏覽器端 VCF 轉 CSV 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 VCF 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 VCF 檔案:

十六進位簽章(偏移量 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)
最大尺寸未受限制的聯絡人清單(可以在單一 .vcf 檔案中串接數千張 vCard)
透明度無
串流與漸進式循序的逐張卡片串流解析

技術比較矩陣:VCF 對比競爭格式

技術屬性VCF (目前)CSVJSONLDIF
行動電話匯入許多 iOS 與 Android 裝置皆提供聯絡人匯入功能;工作流程各有不同需要對應欄位需要開發者指令碼使用 LDAP 目錄伺服器
聯絡人相片內嵌的 Base64 或相片 URI無(僅文字)URL 或 Base64 字串Base64 二進位圖片
標準化IETF RFC 6350 (vCard 4.0)RFC 4180(試算表)RFC 8259(網頁資料)RFC 2849(LDAP 目錄)
多個電話標籤原生類型(CELL、WORK、HOME)需要獨立的欄位結構化陣列LDAP 屬性

常見損壞模式與十六進位修復指南

匯入的聯絡人名稱顯示亂碼(例如「=C3=A9」)。

根本原因: 來自舊版 vCard 2.1 的 Quoted-Printable 編碼未正確解碼為 UTF-8。

修復: 使用 File2File.app 聯絡人轉換器將其正規化並轉碼為 vCard 4.0 UTF-8。

安全性分析與解析器攻擊向量

VCF 檔案為純文字,但格式不正確的屬性值可能會在通訊錄應用程式中觸發緩衝區溢位,或在網頁版聯絡人中觸發 XSS。

已知攻擊向量

  • 在匯入大量的 Base64 相片字串時,智慧型手機通訊錄解析器發生緩衝區溢位。
  • 透過網頁郵件通訊錄中未經過濾的聯絡人名稱或備註欄位進行 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 是一種廣泛使用的聯絡人格式;匯入步驟與支援情形會因裝置、作業系統與 vCard 版本而異。
  • 豐富的聯絡人資料:可儲存多個電話號碼、電子郵件地址、街道地址、公司名稱、生日與個人相片。
  • 多聯絡人支援:可以將包含數千個聯絡人的整個通訊錄匯出至單一 .vcf 檔案中。

技術限制與缺點

  • vCard 2.1、3.0 與 4.0 之間的版本差異,可能會導致較舊手機上的相片或重音字元損毀。
  • Base64 編碼的聯絡人相片會大幅增加文字檔案大小。
  • 在不同的雲端通訊錄之間沒有原生的關聯對應或群組同步階層。

有趣的技術冷知識

  • 每個有效的 vCard 檔案都以精確的「BEGIN:VCARD」行開頭,並以「END:VCARD」結尾。
  • 部分手機聯絡人分享工作流程會傳送 .vcf 檔案。
  • vCard 最初是由 Versit 協會設計,該協會是由 Apple、IBM、AT&T 與 Siemens 於 1994 年成立的聯盟。

常見技術問題

如何將聯絡人從 Android 轉移到 iPhone?

您可以將聯絡人匯出為 .vcf 檔案,然後嘗試在接收裝置上匯入。步驟以及會匯入哪些聯絡人取決於手機、聯絡人應用程式與 vCard 版本。

我可以將 CSV 聯絡人清單轉換為 VCF 嗎?

File2File.app 可以將 Excel 或 CSV 聯絡人試算表轉換為 .vcf 檔案。匯入步驟與支援情況會因手機、聯絡人 App 與 vCard 版本而異;請在匯入後檢查結果。

如何在電腦上開啟 VCF 檔案?

您可以在 Windows 聯絡人、Apple 聯絡人或 Microsoft Outlook 中開啟 VCF 檔案,也可以使用 File2File.app 線上檢視與編輯。