vCard 联系人转联系人 CSV 转换器
将 vCard 文件转换为联系人 CSV,将分层联系人卡片转换为平铺的电子表格行,以便轻松导入数据库。
格式比较与技术规格
| 规格 | VCF | CSV |
|---|---|---|
| MIME 类型 | text/vcard | text/csv |
| 类型 | electronic business card (vCard) | tabular data |
| 压缩 | none (UTF-8 text) | none |
| 标准规范 | 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 delimiter stream |
格式概述与应用
管理数字通讯录通常需要在不同的应用程序和电子邮件客户端之间移动联系人。虚拟联系人文件(即 VCF 格式)非常适合在手机和电子邮件程序之间发送单个联系人卡片。但是,当用户需要同时管理数百条记录时,电子表格软件或批量电子邮件工具很难处理 VCF 文件的嵌套结构。 将 VCF 数据转换为逗号分隔值(即 CSV)文件解决了这一限制。Microsoft Excel 和 Google Sheets 等电子表格程序可以即时打开 CSV 文件。此转换允许专业人员清理重复条目,标记大型客户群,并在将电话号码或邮政地址导入企业客户关系管理系统之前,以统一的网格对其进行格式化。
技术规格与编解码器解析
源 VCF 格式使用 text/vcard MIME 类型,并依赖于纯 UTF-8 文本,其结构包含由 BEGIN:VCARD 和 END:VCARD 标记包围的属性行,例如 FN:John Doe 和 TEL:1234567890。VCF 文件没有魔数标头,尽管它们经常以 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 文件相同的列标题名称,以防止在批量导入期间丢失数据字段。
格式比较与技术规格
包含一千张联系人卡片的典型 VCF 文件大小约为 300 千字节。传输此文件在 4G 移动网络上需要不到 0.01 秒,在 5G 上几乎是瞬时的,并且在标准光纤连接上在几毫秒内即可完成。
常见问题
如何在不损失质量的情况下将 vCard 联系人转换为联系人 CSV?
由于这两种格式都存储文本数据而没有压缩,因此转换在文本值方面是完全无损的。但是,如果目标 CSV 缺少用于保存自定义 VCF 字段(例如周年纪念日或多条备注)的特定列,则这些额外的字段可能会在映射过程中被丢弃,因此使用配置良好的转换工具非常重要。
vCard 联系人和联系人 CSV 之间有什么区别?
vCard 联系人是一种分层的、基于卡片的文本格式,旨在存储一个或多个具有丰富嵌套属性的单个联系人。联系人 CSV 是一种平铺的、表格状的电子表格格式,其中行代表单个联系人,列代表诸如姓名、电话号码和电子邮件地址等特定的数据属性。