联系人和日历数据格式指南:VCF、vCard 和 ICS
你是否曾经从手机上“分享过联系人”,或者在电子邮件中收到过会议邀请?在这些简单的操作背后,是专门设计的文件格式,旨在确保不同的应用程序(如 Google 日历、Outlook 和 Apple 联系人)能够完美地相互理解。
本指南解释了用于数字联系人和日历事件的主要文件扩展名。
快速参考表:联系人和日历格式
| 扩展名 | 全称 | 标准 | 主要用途 |
|---|---|---|---|
.vcf, .vcard |
Virtual Contact File | vCard (RFC 6350) | 电子名片,共享联系人 |
.ics |
iCalendar File | iCalendar (RFC 5545) | 日历事件、会议邀请、任务列表 |
1. 电子名片 (.vcf, .vcard)
vCard 是电子名片的国际标准。无论你是扫描名片上的二维码还是通过 WhatsApp 分享联系人,你都在使用 .vcf 文件。
- 里面有什么? 这是一个基于文本的格式,包括姓名、电话号码、电子邮件地址、URL,甚至还有个人资料照片(以 Base64 编码)。
- 版本说明:现代应用程序使用 vCard 3.0 或 4.0 版本。如果你尝试将旧版 vCard (v2.1) 导入新应用程序,某些信息(如头像)可能无法正确显示。
2. 通用日历事件 (.ics)
iCalendar 格式是数字调度的支柱。当你点击网站上的“添加到日历”或收到会议请求时,你正在与 .ics 文件进行交互。
- 多功能性:一个
.ics文件可以包含单个事件(如医生预约)、定期系列(如每周团队会议)或整个日历的数据。 - 里面有什么? 它包括事件标题、开始和结束时间(通常为 UTC)、位置、描述,甚至还有关于与会者及其“忙/闲”状态的信息。
3. 如何打开和导入这些文件
- 智能手机:只需点击文件。iOS 和 Android 会自动询问你是否要“添加到联系人”或“添加到日历”。
- 桌面电子邮件:Outlook、Apple Mail 和 Thunderbird 可以直接打开这些文件,在你的地址簿或日程表中创建新条目。
- Web 服务:在 Google 日历或 Outlook.com 中,你可以转到“设置”->“导入”来手动上传
.ics文件。
4. 技术快照:代码是什么样的
如果你在文本编辑器(如记事本)中打开这些文件,你会看到类似以下的内容:
一个简单的 vCard (.vcf):
BEGIN:VCARD
VERSION:4.0
N:Gump;Forrest;;Mr.;
FN:Forrest Gump
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
TEL;TYPE=work,voice;VALUE=uri:tel:+1-111-555-1212
EMAIL:[email protected]
END:VCARD
常见问题 (FAQ)
问:为什么我分享 .vcf 文件后联系人照片消失了?
答: 这通常发生在接收方应用程序使用较旧版本的 vCard 标准或照片太大时。许多应用程序会删除照片以减小传输文件的大小。
问:我可以手动编辑 .ics 文件吗?
答: 可以。由于它是文本格式,你可以使用文本编辑器更改 SUMMARY(标题)或 DTSTART(开始时间)。但是,你必须遵循严格的 RFC 5545 日期/时间格式(例如 20260411T103000Z),否则文件将失效。
问:.vcf 和 .vcard 之间有区别吗?
答: 没有。它们在功能上是相同的。.vcf 是 Windows 和许多移动设备首选的更常见的三个字母扩展名。
Tool3M 上的相关工具
- Unix 时间戳转换器:将
.ics文件中发现的 UTC 时间转换为你的本地时区。 - JSON 格式化校验:如果你正在处理现代的 “jCard” 或 “jCal” 格式(这些是这些标准的基于 JSON 的版本),这将非常有用。