vCard 联系人 (.vcf)
IETF 标准vCard 电子名片 (VCF) 是电子地址簿联系人的全球标准,支持在智能手机、电子邮件客户端和 CRM 平台之间无缝进行联系人共享、电话簿同步和地址导入。
将 VCF 转换为 CSV
免费的浏览器端 VCF 转 CSV 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 VCF 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 VCF 文件:
十六进制签名 (偏移量 0):
42 45 47 49 4E 3A 56 43 41 52 44ASCII 表示形式: BEGIN:VCARD
标准化: IETF RFC 6350 (vCard v4.0)
技术规格
| 容器架构 | Plaintext record starting with BEGIN:VCARD and ending with END:VCARD containing structured contact properties |
| 压缩方式 | Uncompressed text (embedded photos use Base64 or URI links) |
| 字节序 | UTF-8 / Unicode text stream |
| 色彩空间 | Embedded contact photo profiles |
| 通道与结构 | Full name (FN), structured name (N), phone numbers (TEL), emails (EMAIL), addresses (ADR), photos (PHOTO) |
| 最大尺寸 | Unbounded contact list (can concatenate thousands of vCards in one .vcf file) |
| 透明度 | None |
| 流式传输与渐进式加载 | Sequential card-by-card streaming parsing |
技术对比矩阵:VCF 对比同类产品
| 技术属性 | VCF (当前) | CSV | JSON | LDIF |
|---|---|---|---|---|
| 移动端导入 | 100% 原生一键导入 (iOS/Android) | 需要映射列 | 需要开发人员脚本 | 使用 LDAP 目录服务器 |
| 联系人照片 | 嵌入式 Base64 或照片 URI | 无(仅文本) | URL 或 Base64 字符串 | Base64 二进制图像 |
| 标准化 | IETF RFC 6350 (vCard 4.0) | RFC 4180 (电子表格) | RFC 8259 (Web 数据) | RFC 2849 (LDAP 目录) |
| 多个电话标签 | 原生类型 (CELL, WORK, HOME) | 需要单独的列 | 结构化数组 | LDAP 属性 |
常见损坏模式与十六进制恢复指南
导入的联系人姓名显示乱码(例如"=C3=A9")。
根本原因: 来自旧版 vCard 2.1 的 Quoted-Printable 编码未正确解码为 UTF-8。
恢复方法: 使用 File2File Contact Converter 将其标准化并转码为 vCard 4.0 UTF-8。
安全分析与解析器攻击向量
VCF 文件是纯文本,但格式错误的属性值可能会触发电话簿应用程序中的缓冲区溢出或网页联系人中的 XSS。
已知攻击向量
- 导入海量 Base64 照片字符串时智能手机地址簿解析器出现缓冲区溢出。
- 通过网络邮箱地址簿中未经过滤的联系人姓名或备注字段进行 XSS 注入。
- 通过循环联系人组引用导致拒绝服务。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 通用的移动联系人标准:在 iPhone、Android、Mac 和 Windows 上双击 .vcf 文件即可立即导入联系人。
- 丰富的联系人数据:存储多个电话号码、电子邮件地址、街道地址、公司名称、生日和个人资料照片。
- 支持多联系人:可以将包含数千个联系人的整个电话簿导出到单个 .vcf 文件中。
技术局限与劣势
- vCard 2.1、3.0 和 4.0 之间的方言差异可能会导致旧手机上的照片或重音字符损坏。
- 经过 Base64 编码的联系人照片会显着增大文本文件的大小。
- 不同云地址簿之间没有本地关系映射或群组同步层次结构。
趣味技术冷知识
- 每个有效的 vCard 文件都以精确的行"BEGIN:VCARD"开头,并以"END:VCARD"结尾。
- 当您通过短信从 iPhone 或 Android 手机分享联系人时,您的手机会生成并发送一个 .vcf 文件。
- vCard 最初由 Versit 联盟设计,该联盟是由苹果、IBM、AT&T 和西门子于 1994 年成立的联盟。
常见技术问题
如何将联系人从 Android 传输到 iPhone?
将您的 Android 联系人导出为 .vcf 文件,通过电子邮件或 AirDrop 发送到 iPhone,然后点击该文件即可自动导入所有联系人。
我可以将 CSV 联系人列表转换为 VCF 吗?
可以!File2File.app 可以将 Excel 或 CSV 联系人表格转换为标准的 .vcf 文件,从而直接导入任何智能手机。
如何在计算机上打开 VCF 文件?
您可以在 Windows 联系人、Apple 联系人、Microsoft Outlook 中打开 VCF 文件,或使用 File2File.app 在线查看和编辑它们。