打开 CSV 联系人列表,转换器会把 First Name、Email、Phone 等列对应到 vCard 字段,然后每行写成一张名片,全部放进一个手机和通讯录都能导入的 .vcf 文件。检查对应关系,选择 vCard 4.0 或 3.0,再下载即可。文件在你的浏览器中转换,不会上传。
如何把 CSV 转换为 vCard
- 点击 打开文件,拖入从 CRM、电子表格或邮件工具导出的
.csv、.tsv或.txt文件,或选择 粘贴。如果姓名显示为乱码,请在 导入设置 中检查分隔符和编码(中文 Windows 版 Excel 保存的文件通常选 GB18030)。 - 选择 vCard 版本:新款手机和应用选 vCard 4.0,旧版通讯录选 vCard 3.0。
- 检查 将列对应到联系人字段。列按表头名称自动对应;你可以更改任意字段,或设为 不使用。不常用的字段在 更多选项 下。
- 点击 下载 VCF,然后把文件导入手机、Google 通讯录、Outlook 或 Apple 通讯录。
如果列表中有多余的空格或重复项,请先整理:清洗 CSV 数据 可以去除空格和重复行,重命名和调整 CSV 列顺序 可以在转换前重命名、调整顺序或删除列。
会写出哪些字段
| 姓名 | FN,即联系人显示的名称。如果没有对应列或值为空,就由称谓前缀、名、中间名、姓和称谓后缀组合而成;仍然没有时,依次使用公司名、个人邮箱或工作邮箱。 |
|---|---|
| 名、姓、中间名、称谓前缀、称谓后缀 | N,即结构化姓名(Last;First;Middle;Prefix;Suffix)。vCard 3.0 要求必须有这一项,所以始终写出;4.0 只在某个部分有值时才写出。 |
| 昵称、公司、职位 | NICKNAME、ORG 和 TITLE。 |
| 邮箱(个人)、邮箱(工作) | EMAIL;TYPE=home 和 EMAIL;TYPE=work。 |
| 手机、工作电话、家庭电话 | TEL;TYPE=cell,voice、TEL;TYPE=work,voice 和 TEL;TYPE=home,voice。号码按原样复制,包括空格和 +。 |
| 街道地址、城市、省/州、邮政编码、国家/地区 | 按 vCard 规定的顺序写成一个 ADR;只要有一个部分有值就会写出。 |
| 网站、生日、备注 | URL、BDAY 和 NOTE。生日按原样复制,所以请使用 1985-04-12 这样的日期。 |
每个字段只取一列,自动对应时每列最多使用一次。一个单元格中如果有两个地址,例如 a@example.com; b@example.com,仍会作为一个值;请把第二个地址放在单独的列中,并对应到 邮箱(工作)。
转义、去除空格和长行折行
- 自动对应时忽略大小写、空格、下划线、连字符和点号,能识别常见联系人导出的表头,以及它们在多种语言中的对应写法(
Vorname、Nachname、Teléfono、姓名…)。普通的Phone列会对应到 手机,Email对应到 邮箱(个人)。 - 按照 RFC 6350 的要求,值中的逗号、分号和反斜杠会转义为
\,、;和\\,换行变成\n。Acme, Inc.仍是一个公司名。 - 每个值两端的空格会被去除。中文、带重音的姓名和其他非拉丁文字都以 UTF-8 写出。
- 超过 75 字节的行会折行,续行以空格开头,并且不会把一个多字节字符(例如汉字)拆开。每行以 CRLF 结尾。
- 没有姓名、公司或邮箱的行无法生成有效的名片,所以会被跳过,并在预览上方的提示中计数。
联系人导入不正确时
- 提示“请至少把一列对应到联系人字段。” 没有识别出任何表头。请在“将列对应到联系人字段”中自己选择列。
- 导入后中文姓名变成乱码,或显示为 é。 CSV 没有按 UTF-8 读取。请在导入设置中选择它的编码(中文 Excel 导出的文件通常选 GB18030,旧版 Outlook 或 Excel 的西文导出通常是 Windows-1252),检查预览后重新下载。
- 少了一个联系人。 这一行没有姓名、公司或邮箱,因此被跳过了;预览上方的提示会显示跳过了多少行。请对应一个姓名列,或补全这一行。
- 旧版通讯录拒绝导入这个文件。 请把 vCard 版本切换为 vCard 3.0 后重新下载。
限制与隐私
25 MB、10 万行或 200 万个单元格以内的文件可实时预览前 200 行。更大的文件以流式方式转换:文件分块读取两遍(第一遍测量各列,第二遍写出),提示会说明下载内容包含整个文件,并且不提供 复制。单个输出文件最大 4 GB。
联系人数据留在你的设备上:转换在当前标签页的后台线程中进行,点击 取消 即可停止,CSV 文件不会发送到任何服务器。使用 批量转换多个文件 时,每个文件都采用当前的列对应关系,所以请只批量转换表头相同的文件。
示例:把三位联系人转为 vCard 4.0
一份联系人导出中的三行,按自动对应关系转换为 vCard 4.0。Acme, Inc. 中的逗号和备注中的换行都被转义;只有公司名的那一行以公司名命名;最后一行没有姓名、公司或邮箱,被跳过。下载的文件使用 CRLF 换行。
First Name,Last Name,Company,Email,Phone,City,Notes Ana,García,"Acme, Inc.",ana@example.com,+34 600 123 456,Madrid,"Met at the expo Prefers email" ,,Northwind Traders,,+1 206 555 0100,Seattle, ,,,,,,No contact details
BEGIN:VCARD VERSION:4.0 FN:Ana García N:García;Ana;;; ORG:Acme\, Inc. EMAIL;TYPE=home:ana@example.com TEL;TYPE=cell,voice:+34 600 123 456 ADR:;;;Madrid;;; NOTE:Met at the expo\nPrefers email END:VCARD BEGIN:VCARD VERSION:4.0 FN:Northwind Traders ORG:Northwind Traders TEL;TYPE=cell,voice:+1 206 555 0100 ADR:;;;Seattle;;; END:VCARD
常见问题
应该选 vCard 4.0 还是 3.0?
先用 4.0(RFC 6350),它面向当前的手机和应用。如果较旧的通讯录或 CRM 拒绝导入,再用 3.0(RFC 2426);3.0 还会始终包含它所要求的结构化姓名。
每个联系人会生成一个文件吗?
不会。所有名片都放在一个 .vcf 文件中,每行一个 BEGIN:VCARD…END:VCARD 块,通讯录导入时会把它们识别为各自独立的联系人。
能添加照片或联系人分组吗?
这个转换器做不到。它只写出姓名、单位、职位、邮箱、电话、一个地址、网站、生日和备注。