用于将CSV文件转换为VCARD 2.1和3.0的工具



是否有任何命令行工具可以在Unix平台上生成VCARD文件?我进行了一些研究,要么有一些商业软件或KDE或Akonadi等应用程序来存储联系。

我要么在CSV或DB中具有联系信息,因此工具应根据某些输入而生成VCARD 2.1或3.0。

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

请建议。

问候

我使用VCARD2TO3成功地将VCARDS从版本2.1转换为版本3.0:

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

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);

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

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

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

最新更新