// Addresses for each addr in contact.addresses: adrStr = "ADR" + formatType("TYPE=" + addr.type) + ":" adrStr += ";;" + escapeVcf(addr.street) + ";" + escapeVcf(addr.city) adrStr += ";" + escapeVcf(addr.state) + ";" + escapeVcf(addr.postalCode) adrStr += ";" + escapeVcf(addr.country) + "\n" vcfString += adrStr

Sites like CoolUtils or CloudZenia often provide simple upload-and-convert interfaces, though privacy is a consideration for sensitive contact data.

Here's a paper that discusses the use of JSON and VCF in genomics: