Che cos'è il formato di file VCF?
Il formato .vcf viene utilizzato per memorizzare e scambiare dati di contatto di individui o aziende. È il formato di file alla base dello standard di biglietti da visita digitali vCard, originariamente sviluppato dal Versit Consortium e ora mantenuto come standard aperto IETF (vCard 4.0, 2011). I file .vcf possono memorizzare informazioni personali, indirizzo postale, numero di telefono o indirizzo email. Il formato supporta anche dati meno tipici come loghi, foto ed elementi audio.
Il contenuto dei file .vcf può essere consultato all'interno di un editor di testo, poiché i dati sono memorizzati come testo semplice utilizzando una codifica proprietà-valore basata su righe in UTF-8. Alcuni campi, tuttavia, possono essere memorizzati come dati binari (ad esempio, foto incorporate codificate come Base64 inline). Un singolo file .vcf può contenere più contatti come blocchi consecutivi BEGIN:VCARD / END:VCARD. Il suo tipo MIME è text/vcard.
Vantaggi dei file .vcf
I file .vcf consentono una facile importazione ed esportazione di contatti dai programmi di rubrica. Un contatto da un file .vcf può essere allegato a un'email, il che semplifica notevolmente l'invio di dati di contatto. I file .vcf sono supportati da praticamente tutte le applicazioni di gestione dei contatti. Possono essere facilmente generati, ad esempio, da dati memorizzati in un foglio di calcolo CSV o in un file di directory LDIF. I dati memorizzati nel formato .vcf possono essere visualizzati utilizzando il più semplice editor di testo - Notepad.
Struttura di un file .vcf
Ogni vCard inizia con BEGIN:VCARD e termina con END:VCARD. Una riga VERSION: deve seguire immediatamente e dichiara quale specifica si applica: 2.1, 3.0 o l'attuale 4.0. Un esempio di base:
BEGIN:VCARD
VERSION:4.0
FN:Nome Cognome
N:Cognome;Nome;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDIn vCard 4.0, FN (formatted name) è l'unica proprietà di contenuto obbligatoria. Il formato .ics svolge un ruolo comparabile per lo scambio di dati di calendario.
Sicurezza e incolumità
RISCHIO: LOWUn file .vcf è testo semplice e non può eseguire codice, quindi il file è a basso rischio da aprire. Le precauzioni riguardano la privacy e l'aspetto sociale: una vCard può trasportare molti dati personali (e una foto Base64), quindi non condividere file di contatto con leggerezza e tratta un allegato .vcf inaspettato come qualsiasi allegato sospetto - un mittente malintenzionato potrebbe falsificare un contatto o includere un URL di phishing in un campo NOTE/URL. In passato si sono verificati anche bug nelle app in cui vCard malformate causavano il crash dell'app dei contatti; mantieni aggiornati il sistema operativo e le app.
Dettagli del formato
in sintesiProgrammi che aprono file VCF
Dettagli tecnici
specifiche approfondite| Tipo MIME | text/vcard |
| Codifica del file | UTF-8 (obbligatoria in vCard 4.0); vCard 2.1 dichiarava la codifica tramite un parametro CHARSET per ogni proprietà |
| Firma del file | Nessun numero magico binario - ogni vCard inizia con la riga di testo BEGIN:VCARD e termina con END:VCARD |
| Struttura del formato | Testo semplice basato su righe; ogni proprietà sulla propria riga nella forma PROPRIETÀ:valore o PROPRIETÀ;PARAM=valore:valore |
| Campo versione | Una riga VERSION: deve seguire immediatamente BEGIN:VCARD; i valori accettati sono 2.1, 3.0 e 4.0 |
| Supporto multi-contatto | Un file .vcf può contenere più contatti come blocchi consecutivi BEGIN:VCARD … END:VCARD |
| Proprietà obbligatorie (v4.0) | BEGIN, VERSION, FN (formatted name) ed END - tutte le altre proprietà sono facoltative |
| Codifica campi binari | Foto, loghi e clip audio sono codificati inline come Base64 o referenziati tramite URI |
| Piegatura delle righe (Line Folding) | Le righe che superano i 75 ottetti vengono piegate inserendo CRLF seguito da uno spazio vuoto (RFC 6350 §3.2) |
| Raggruppamento proprietà | Le proprietà possono condividere un prefisso di gruppo denominato (es. item1.EMAIL e item1.X-ABLABEL) per collegare dati correlati |
| Terminazione di riga | CRLF (\r\n) secondo la specifica RFC; la maggior parte delle implementazioni reali accetta anche terminazioni solo LF |
| Internazionalizzazione | Il parametro LANGUAGE può essere impostato per proprietà; supporto Unicode completo tramite codifica UTF-8 obbligatoria in v4.0 |
| Estensione alternativa | .vcard è un'estensione alternativa formalmente riconosciuta per lo stesso formato |
| Standard di riferimento | IETF RFC 6350 definisce vCard 4.0; RFC 2426 definiva vCard 3.0; originariamente sviluppato dal Versit Consortium |
| Rilasciato | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Standard aperto | Sì · royalty-free |
| Specifica | datatracker.ietf.org |
Conversioni VCF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VCF.