用于将csv文件转换为vcard 2.1和3.0的工具

时间:2014-01-22 11:51:16

标签: vcard

是否有任何命令行工具在unix平台上生成vcard文件?我做了一些研究,或者有一些商业软件或应用程序,如KDE或akonadi来存储联系人。

我要么在csv或db中有联系信息,工具应根据某些输入生成vcard 2.1或3.0。

找到一些指向bash脚本的链接,但这似乎不起作用。

请建议。

此致

3 个答案:

答案 0 :(得分:1)

Java库ez-vcard可以执行此操作:

File fromFile = new File("vcard-2.1.vcf");
File toFile = new File("vcard-3.0.vcf");

Ezvcard.write(Ezvcard.parse(fromFile).all()).
    version(VCardVersion.V3_0).go(toFile);

答案 1 :(得分:0)

我使用了默认的Kubuntu KAddressBook程序(18.04)。只需导入VCF 2.1文件并再次将其导出即可。

您可以选择不同的导出格式:

 -vCard 2.1
 -vCard 3.0
 -vCard 4.0
 -CSV
 -LDIF

答案 2 :(得分:0)

我使用vcard2to3成功地将vcard从2.1版转换为3.0版:

git clone https://github.com/jowave/vcard2to3.git
cd vcard2to3
./vcard2to3.py your_file.vcf