CSV 转 VCF 通讯录
VCF(vCard)是手机通讯录通用的联系人文件格式,iPhone、安卓和 Google 通讯录都能一次导入整份 vcf。本工具把 Excel 或 CSV 表格里的联系人批量转换成 vcf 文件:自动识别姓名、手机、邮箱、公司、职位、地址等列,一个人多个号码也能合并到同一张名片,支持 vCard 3.0 与老安卓用的 2.1。全程在浏览器本地完成,通讯录不上传。
或粘贴表格内容
请先选择 Excel / CSV 联系人表格,或粘贴表格内容。
通讯录含他人手机号等个人信息:本工具在浏览器本地生成 vcf,表格内容不会上传到任何服务器。
如何使用CSV 转 VCF 通讯录
准备联系人表格:一行一个人,第一行写表头(姓名、手机、邮箱、公司……)。手头没有现成的表,可以先点「下载导入模板」照着填。
把 xlsx / xls / csv 文件拖入本页或点击选择;也可以在 Excel、WPS 里选中几列复制,展开「或粘贴表格内容」直接粘贴。
核对每列对应的联系人字段:工具已按表头和内容自动识别,认错了就在该列的下拉框里改;一个人的多个号码可以把几列都设成「手机」。
选择 vCard 版本(iPhone 和新安卓用 3.0,老安卓、功能机用 2.1),看一眼预览和 vcf 原文,点「下载 VCF 通讯录」。
把下载的 .vcf 通过微信、邮件、数据线或 AirDrop 发到手机,在通讯录里导入即可,下方有各手机的导入路径。
关于CSV 转 VCF 通讯录的常见问题
- Excel 表格怎么批量导入手机通讯录?
- 手机通讯录不认 xlsx 和 csv,要先转成 vcf。做法是把表格拖进本页,确认姓名、手机等列对应正确后下载 .vcf 文件,再把它发到手机:iPhone 点开文件选「添加全部联系人」,安卓在「联系人 - 设置 - 导入/导出」里选择从存储设备导入。几百上千个联系人也是一次导入完,不用一个个手工添加。
- vcf 导入苹果手机后中文名乱码怎么办?
- 本工具输出的 vcf 一律是 UTF-8 编码、vCard 3.0 格式,iPhone 打开不会乱码;如果是用别处生成的文件乱码,一般是编码写成了 GBK,重新用本页生成即可。另一个常见问题是联系人全挤在「#」分组里,原因是名字没拆成姓和名。本工具默认自动拆分(含欧阳、司马等复姓)写进 N 字段,iPhone 就能按姓氏字母正常排序。
- 老安卓手机导入 vcf 通讯录乱码怎么办?
- 老安卓(大约 Android 4 以前)和部分功能机只认 vCard 2.1,读 3.0 的 UTF-8 中文会显示成乱码。把「vCard 版本」切到 2.1 再下载,工具会把中文写成 Quoted-Printable 编码(=E5=BC=A0 这种形式)并标明 CHARSET=UTF-8,老机型就能正确显示。新手机两种版本都能导入,优先用 3.0。
- 手机号变成 1.38E+10 还能转通讯录吗?
- 如果 CSV 文件里存的已经是 1.38E+10,真实号码的后几位早已丢失,任何工具都无法还原。本工具会把这类号码丢弃并在警告里列出行号,不会把错号码悄悄写进通讯录。解决办法是直接上传原始的 xlsx(数字单元格会按 13800138000 原样读取),或在 Excel 里把号码列设为「文本」格式后重新导出 CSV。
- 一个人有多个手机号怎么转成 vcf?
- 两种写法都支持。一是分成几列,比如「手机」「手机2」「办公电话」,把它们都映射成电话类字段,会合并到同一张名片里;二是写在同一格里用 / 、; 、逗号或顿号隔开,比如 13800138000/13900139000,工具会拆成两个号码。空格不算分隔符,138 0013 8000 仍是一个号码。同一个人重复的号码只写一次。
- 微信号和 QQ 号能导入手机通讯录吗?
- 手机通讯录没有通用的微信号字段,各品牌也不统一,所以表头叫「微信」「QQ」的列默认是忽略的。想保留的话,把这一列的对应字段改成「备注」,导入后会显示在联系人的备注里;有多列备注时会写成「微信:xxx」这样带列名的一行。
- vcf 通讯录导入后联系人重复怎么办?
- 可能会。大多数手机导入 vcf 时不会自动合并同名联系人,表格里重复的人或手机里已有的人都会多出一条。建议导入前先用本站的 CSV 去重把名单按手机号去重;已经重复了的,iPhone 可以在通讯录里手动合并,华为、小米等安卓手机的联系人设置里一般有「合并重复联系人」功能。
- csv 转 vcf 会上传我的通讯录吗?
- 不会。表格里是客户、同事和亲友的手机号,属于他人的个人信息,所以读取表格、识别列和生成 vcf 全部在你自己的浏览器里完成,内容不会发往任何服务器,也不会保存表格或文件名(只记住 vCard 版本这类选项)。可以打开浏览器开发者工具的「网络」面板自行验证。
- csv 转 vcf 能每人生成一个单独文件吗?
- 目前只生成一个包含全部联系人的 .vcf 文件。iPhone、安卓、Google 通讯录和 Outlook 都支持一个文件里放多位联系人,一次就能全部导入,拆成几百个小文件反而要一个个点。另外暂不提供 vCard 4.0:主流手机对 3.0 的兼容最好,4.0 在旧安卓上反而容易导入失败。
- 手机上能直接把 Excel 转成 vcf 吗?
- 可以。用手机浏览器打开本页,点选择文件,从「文件」App 或文件管理里选中 xlsx、csv 即可;微信里收到的表格,先在聊天里用其他应用打开或保存到手机,再回到本页选择。生成的 vcf 下载后在手机上点开,就能直接走通讯录导入,不用再传回电脑。列比较多时手机屏幕上核对映射会挤一些,横屏看会清楚很多。
- csv 转 vcf 免费吗,最多能转多少联系人?
- 免费使用,不用注册,也不限次数。单次最多处理 5 万行联系人、文件不超过 20 MB,超过时页面会提示拆分后再转;普通的客户名单、班级通讯录、公司员工表都远在这个范围之内。转换在你的浏览器里本地完成,表格越大越吃设备性能,老手机处理上万行时请多等一会儿。
- vCard 3.0 和 2.1 导入手机选哪个?
- 默认选 3.0:iPhone、近几年的安卓、华为、小米、Google 通讯录和 Outlook 都支持,中文直接用 UTF-8 写入。只有导入后出现乱码的老安卓、功能机才需要换 2.1。两种版本里姓名、号码、邮箱、公司、地址、备注都会写入;没有年份的生日(比如 3月15日)在 2.1 里没有标准写法,会改写进备注。
Excel 转 VCF 前表格要怎么准备
表格导入手机通讯录之前,只要满足「一行一个人、第一行是表头」就行,列的顺序随意。表头不必改成固定写法,下面这些叫法都能自动认出来,认错了也能在每一列的下拉框里改:
| 联系人字段 | 能自动识别的表头(举例) | 说明 |
|---|---|---|
| 姓名 | 姓名、名字、联系人、客户名称、Name | 也可以分成「姓」「名」两列,会按姓+名拼成全名 |
| 手机 | 手机、手机号、电话、联系电话、联系方式、Mobile | 「手机2」「电话3」这类带序号的列都归手机,同一人合并成多个号码 |
| 工作电话 / 家庭电话 | 座机、办公电话、单位电话、家庭电话 | 只有表头写明是座机或办公时才归工作电话 |
| 邮箱 | 邮箱、电子邮件、Email、E-mail | 格式不对的邮箱不会写进 EMAIL,改放到备注 |
| 公司 / 部门 / 职位 | 公司、单位、学校;部门、班级;职位、职务 | 公司名里的逗号、分号会正确转义,导入后原样显示 |
| 地址 | 地址、住址、家庭地址、公司地址 | 整格作为一行地址写入,不拆省市区 |
| 生日 | 生日、出生日期 | 认 1990-03-15、1990年3月15日、19900315、3月15日 等写法 |
| 备注 / 分组 | 备注、说明;分组、标签 | 多列备注会写成「列名:值」多行;分组按顿号或逗号拆开 |
- 手机号列最容易出问题:Excel 另存为 CSV 时会把 13800138000 存成 1.38E+10。最稳的办法是直接上传 xlsx 原文件,xlsx 转 vcf 时号码按单元格原值读取,不会变形;一定要用 CSV 的话,先把号码列设成「文本」格式再导出。
- 同一个人有多个号码,可以分成「手机」「手机2」两列,也可以写在一格里用 / 隔开。
- 没有表头的表格也能用:工具会按内容猜,11 位 1 开头的列当手机,含 @ 的列当邮箱,两到四个汉字的列当姓名。
- WPS 默认另存的 GBK 编码 CSV 会自动识别;预览里仍是乱码时,在文件名旁边的「编码」里手动切换。
不想自己排版,点工具区的「下载导入模板」,拿到一份带示例行的 CSV,照着填好再拖回来,就是最省事的 vcf 文件制作方式。
Excel 一行联系人转成 VCF 后长什么样
拿一行有代表性的表格按默认设置(vCard 3.0)转换,就能看清工具替你处理了哪些细节。表头是「姓名、手机、邮箱、公司」,数据行是:欧阳娜娜、13800138000/139 0013 9000、Nana@Example.COM、小鹿科技。生成的 vcf 原文如下:
BEGIN:VCARD
VERSION:3.0
N:欧阳;娜娜;;;
FN:欧阳娜娜
ORG:小鹿科技
TEL;TYPE=CELL:13800138000
TEL;TYPE=CELL:13900139000
EMAIL;TYPE=INTERNET:Nana@example.com
END:VCARD- N 行是「姓;名」:复姓欧阳被整体识别为姓,iPhone 会把她排在 O 字母下,而不是挤进「#」分组。
- 一格里用 / 隔开的两个号码拆成两条 TEL,第二个号码里的空格被去掉,导入后拨号不受影响。
- 邮箱 @ 后面的域名统一转成小写,@ 前面的部分保持原样,因为少数邮件系统的用户名区分大小写。
- 切到 vCard 2.1 时,同一个人的中文会写成 Quoted-Printable,例如「欧阳」变成 =E6=AC=A7=E9=98=B3,这是老安卓能正确显示中文的写法,不是乱码。
各手机怎么导入 vcf 通讯录
生成 vcf 文件后,把它发到手机上导入。不同品牌和系统版本的菜单名称会有出入,下面写的是一般位置,找不到时在设置里搜索「导入」即可。导入前建议先把手机现有通讯录导出备份一份,需要时可以用 VCF 转 CSV 把备份转回表格查看。
| 手机 / 服务 | 一般怎么导入 | 说明 |
|---|---|---|
| iPhone(Excel 导入 iPhone 通讯录) | 把 vcf 用微信、邮件或 AirDrop 发到 iPhone,点开文件,选「添加全部联系人」;也可以在电脑上登录 iCloud 网页版的通讯录,选择导入 vCard | 微信里打开时可能要先点右上角「用其他应用打开」,选「通讯录」 |
| 安卓 / 华为 / 小米 / OPPO / vivo | 把 vcf 存到手机,联系人 - 设置(或右上角菜单)- 导入/导出 - 从存储设备导入,选中这个文件 | 安卓批量导入联系人一般都走这条路;导入时会问存到手机还是某个账号 |
| Google 通讯录 | 电脑浏览器打开 contacts.google.com - 导入 - 选择 vcf 文件 | 导入后登录同一 Google 账号的安卓手机会自动同步 |
| Outlook | 联系人 - 导入联系人 - 选择 vcf 文件 | 新版 Outlook 网页版也支持直接导入 .vcf |
为什么不用手工一个个添加通讯录联系人
- 几百个联系人逐个录入既慢又容易输错号码,通讯录批量导入一次就完成,号码直接取自表格。
- 直接把 CSV 或 Excel 发到手机,通讯录 App 不认;必须先 excel 转通讯录专用的 vcf 格式。
- 网上有些转换器要把名单上传到服务器处理。通讯录属于他人的个人信息,本工具在浏览器里本地生成 vcf,表格内容不离开你的设备。
- 导入后的姓名会拆成姓和名,iPhone 按姓氏排序;公司、职位、邮箱、地址、生日一并写进名片,不只是一个号码。
CSV 转 VCF 通讯录的几种叫法
大家搜的说法不同,指的都是把联系人表格变成手机能导入的通讯录文件:
| 常见说法 | 通常指什么 | 在本页怎么做 |
|---|---|---|
| csv转vcf、csv转vcard、csv to vcf | CSV 文件里的联系人生成 vCard | 拖入 csv,核对列后下载 |
| excel转vcf、excel转vcard、excel to vcf、xlsx转vcf | Excel 表格转成 vcf 通讯录文件 | 直接拖入 xlsx / xls,号码不会变成科学计数法 |
| excel转通讯录、表格导入手机通讯录 | 把整张表一次性放进手机通讯录 | 先生成 vcf,再按上面的路径导入手机 |
| excel联系人导入手机、批量导入手机联系人 | 把表格里的很多联系人一次加进手机 | 一个 vcf 文件包含全部联系人,一次导入 |
| excel导入iphone通讯录 | 苹果手机导入表格联系人 | 选 vCard 3.0,发到 iPhone 后「添加全部联系人」 |
| 安卓批量导入联系人 | 安卓、华为、小米等批量导入 | 老机型乱码时切换 vCard 2.1 |
| 生成vcf文件、vcf文件制作 | 自己做一份 vcf 通讯录 | 没有表格可以先下载导入模板照着填 |
英文语境下这类工具通常叫 CSV to vCard converter 或 contacts import tool,搜 csv to vcf、excel to vcf 找到的都是同一件事:把表格里的联系人写成 .vcf 文件,再交给手机或邮箱的通讯录导入。