VCF 轉 CSV 轉換器
將 vCard 檔案轉換為 Contacts CSV 可以把階層式的聯絡人卡片轉成平坦的試算表橫列,方便進行資料庫匯入。
格式比較與技術規格
| 規格 | VCF | CSV |
|---|---|---|
| MIME 類型 | text/ | text/ |
| 類型 | 電子名片(vCard) | 表格資料 |
| 壓縮 | 無(UTF-8 文字) | 無 |
| 標準規格 | IETF RFC 6350 (vCard v4.0) | IETF RFC 4180 |
| 檔案簽章(magic bytes)標頭 | 42 45 47 49 4E 3A 56 43 41 52 44 (BEGIN:VCARD) | RFC 4180 分隔字元分隔的文字串流 |
格式概述與應用
管理數位通訊錄通常需要在不同的應用程式和電子郵件程式之間轉移聯絡人。虛擬聯絡人檔案(Virtual Contact File,簡稱 VCF 格式)非常適合在手機和電子郵件程式之間傳送單一聯絡人名片。然而,當使用者需要同時管理數百筆紀錄時,試算表軟體或大量電子郵件工具往往難以處理 VCF 檔案的巢狀結構。將 VCF 資料轉換為逗號分隔值(Comma-Separated Values,簡稱 CSV)檔案可以解決這個限制。像是 Microsoft Excel 和 Google 試算表這類的試算表程式可以快速開啟 CSV 檔案。這種轉換可讓專業人員在將資料匯入企業客戶關係管理系統之前,先清除重複的條目、為大量客戶群組加上標籤,並以統一的表格格式整理電話號碼或通訊地址。
技術規格與編解碼器解析
來源 VCF 格式使用 text/vcard MIME 類型,並依賴純 UTF-8 文字,結構包含諸如 FN:John Doe 和 TEL:1234567890 等屬性行,並由 BEGIN:VCARD 和 END:VCARD 標籤包圍。VCF 檔案沒有特定的檔案簽章(magic bytes),雖然它們經常以 ASCII 字元「B」、「E」、「G」、「I」、「N」開頭。目標 CSV 格式使用 text/csv MIME 類型,將表格資料組織成由逗號或分號等分隔字元隔開的列與欄。這兩種格式預設都不使用壓縮,這意味著兩者皆為原始的未壓縮文字串流。在它們之間進行轉換需要解析階層式 VCF 標籤,並將這些值對應到特定的 CSV 欄位標題,例如名字、姓氏和電子郵件。
作業系統與瀏覽器相容性
作業系統(例如 Windows 11、macOS 和 Linux)透過文字編輯器、郵件軟體和試算表應用程式原生支援這兩種檔案類型。現代網頁瀏覽器(包含 Google Chrome、Mozilla Firefox、Apple Safari 和 Microsoft Edge)可以讀取和下載 VCF 與 CSV 檔案,而不需要外掛程式。Android 和 iOS 上的行動作業系統直接處理 VCF 檔案以便匯入裝置通訊錄,而 CSV 檔案在行動匯入之前則需要中介的試算表應用程式或雲端轉換工具。
實用資訊
請務必確認您的目的系統使用與您產生的 CSV 檔案相同的欄位標題名稱,以防在批次匯入期間遺失資料欄位。
常見問題
如何將 vCard 聯絡人轉換為聯絡人 CSV 且不損失品質?
由於這兩種格式儲存文字資料時都沒有使用壓縮,因此就文字值而言,轉換是完全無損的。然而,如果目標 CSV 缺少用來儲存自訂 VCF 欄位(例如紀念日或多筆備忘錄)的特定欄位,這些額外的欄位可能會在對應過程中被捨棄,因此使用設定完善的轉換工具非常重要。
vCard 聯絡人與聯絡人 CSV 有什麼區別?
vCard 聯絡人是一種階層式、以卡片為基礎的文字格式,旨在儲存一或多個具有豐富巢狀屬性的個別聯絡人。聯絡人 CSV 則是一種扁平的表格試算表格式,其中列代表個別聯絡人,欄則代表特定的資料屬性,例如姓名、電話號碼和電子郵件地址。