Vai al contenuto
OneKitly

Un indirizzo vCard ha sette parti, una colonna di CSV una

Pubblicato il 08/09/2026 · 4 min di lettura · Strumenti per file

Daniel Okonkwo

Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly

Performance web · Formati di file

Verificato su 3 fonti

Vedi il profilo →
In breve

vCard conserva un nome in cinque componenti (famiglia, nome, altri, prefisso, suffisso), un indirizzo in sette (casella postale, complemento, via, località, regione, codice postale, paese) e un'organizzazione in un'unità e i suoi reparti, ciascuna separata da un punto e virgola non protetto. L'esportazione CSV scrive una colonna per concetto: l'indirizzo diventa così 12 rue de la Paix, bâtiment C, Paris, 75002, France — le stesse parole, unite da virgole, senza i confini. Leggere quel foglio va bene, ordinarlo pure. È ricostruendo una vCard che la perdita si vede: tutto l'indirizzo atterra nella componente via, e un contatto importato in un telefono ha una via chiamata 12 rue de la Paix, bâtiment C, Paris, 75002, France con città vuota e codice postale vuoto. Due reparti fusi in una sola organizzazione e un numero di cellulare che non dice più di esserlo fanno la stessa strada. Unisci, consulta e modifica dentro il .vcf quando la struttura conta; tira fuori il CSV quando vuoi un elenco da leggere, ordinare o contare.

Nomi, indirizzi e organizzazioni sono campi strutturati in una vCard. Appiattiscili in un foglio di calcolo: si leggono identici perdendo le cuciture — il che conta nel momento in cui da quel foglio si ricostruisce una vCard.

Il punto e virgola che non separa

In una vCard la struttura è portata da punti e virgola nudi e il contenuto protegge i propri. Un'azienda chiamata Sarl Dupont, Martin et fils si scrive Sarl Dupont\, Martin et fils, barra rovesciata compresa, proprio perché chi legge distingua quella virgola da un separatore. Lo stesso vale per i punti e virgola dentro un valore e per gli a capo dentro una nota. Dividi una riga di vCard su un punto e virgola o una virgola ordinari e spezzi nomi a metà — ecco perché l'analizzatore qui percorre la riga e rispetta le barre rovesciate invece di chiamare split.

La ripiegatura di riga è la seconda trappola ed è invisibile in un editor. Una proprietà lunga viene spezzata a 75 ottetti e continuata sulla riga successiva con uno spazio iniziale: una nota di 149 caratteri può stare su tre righe e leggersi come tre campi rotti per chi divide sugli a capo. Dispiegata bene torna intera, con la protezione intatta — è ciò che mostra il visualizzatore e ciò che il CSV porta poi con sé.

Quale direzione prendere, e quando

Prendi il CSV quando la risposta che cerchi è un elenco: chi sta in quale azienda, quanti contatti non hanno e-mail, quali numeri iniziano ancora con un vecchio prefisso. Un foglio di calcolo è la forma giusta per queste domande e un vCard una cattiva. Prendi l'esportazione JSON quando a leggerla sarà qualcos'altro: conserva gli elenchi di telefoni ed e-mail come elenchi anziché fonderli in una cella, che è la differenza fra uno script che funziona e uno che indovina dove tagliare.

Un contatto attraverso .vcf → CSV → .vcf, proprietà per proprietà
Nel .vcf originaleChe cosa riesceSi legge uguale?
ADR:;;12 rue de la Paix, bâtiment C;Paris;;75002;FranceTutto nella componente via, città e CAP vuotiSì
ORG:Sarl Dupont, Martin et fils;Service commercialUna sola organizzazione, il reparto attaccato con un trattinoSì
TEL;TYPE=CELL e TEL;TYPE=WORK,VOICEDue righe TEL, nessuna dice quale sia qualeNumeri sì, etichette no
N:Dupont;Jean-Pierre;Marie;M.;N:Dupont;Jean-Pierre;;; — secondo nome e titolo persiIn gran parte
NOTE ed EMAIL, con virgole protetteIdentici, protezione e i due indirizzi intattiSì
VCF in CSVTrasforma una rubrica vCard in un CSV pronto per il foglio di calcolo, un contatto per riga.Prova lo strumento →

Domande frequenti

I miei contatti importati non hanno città né codice postale. Perché?
Perché sono passati da un foglio di calcolo. Una colonna d'indirizzo diventa una componente d'indirizzo, e la componente che un vCard ricostruito usa è la via — così città, regione, codice postale e paese arrivano vuoti benché ogni parola sia ancora lì. Se ti servono quei campi pieni, conserva il .vcf originale oppure dividi tu stesso l'indirizzo in colonne distinte e completali nella destinazione dopo l'importazione.
I caratteri accentati sopravvivono?
Negli strumenti sì: tutto è letto e scritto in UTF-8. Dove di solito si rompono è in un foglio di calcolo che apre il CSV in un'altra codifica, il che trasforma é in due caratteri prima che tu abbia fatto alcunché. Apri il file dalla finestra d'importazione del tuo foglio scegliendo UTF-8 anziché con un doppio clic, e controlla un nome accentato prima di modificarne duecento.
C'è una versione di vCard da preferire?
La 3.0 è ciò che esporta quasi ogni rubrica e ciò che tutti leggono, quindi è la scelta sicura per spostare contatti fra applicazioni. La 4.0 è lo standard attuale e scrive alcuni valori come URI — un telefono può arrivare come tel:+33612345678, prefisso compreso — mentre la 2.1, ancora prodotta da telefoni e client di posta datati, marca i tipi senza segno di uguale, TEL;CELL invece di TEL;TYPE=CELL. Gli strumenti leggono tutte e tre; in scrittura, la 3.0 viaggia più lontano.

Articoli che potrebbero interessarti

Tutte le guide →
ConfrontoTre versioni di vCard, e la stessa persona in ciascunaLa 2.1 marca i tipi senza segno di uguale, la 3.0 è ciò che tutti leggono, la 4.0 scrive alcuni valori come URI — così un telefono può arrivare come tel:+33612345678, prefisso compreso. Sapere quale hai spiega quasi tutte le sorprese d'importazione.ConfrontoDue email in una cella, o due stringhe in un arrayUn contatto può avere più numeri e più indirizzi. Il CSV li unisce con un punto mediano in una sola cella; il JSON li conserva come elenco, che è la differenza fra uno script che funziona e uno che divide a occhio.TutorialNon devi rinominare le tue colonne in ingleseLa riga d'intestazione è riconosciuta in sei lingue: prénom, apellidos, Vorname e cognome sono tutti compresi. Un'intestazione è davvero ambigua — nome — e a deciderla è la colonna accanto.ConfrontoL'esportazione JSON conserva tre cose per cui il CSV non ha colonnaStesso file, stesso analizzatore, due uscite. Il foglio di calcolo riceve otto colonne; il JSON riceve in più il fuso nominato, l'indicatore di giornata intera e la regola di ricorrenza.TutorialUnire calendari e rubriche accoda — non deduplicaGli strumenti di unione mettono ogni scheda di ogni file in un'unica uscita, nell'ordine in cui li hai dati. È il comportamento predefinito giusto e l'unica cosa da sapere prima di infilarci due esportazioni dello stesso account.TutorialCostruire un calendario da un piano che hai già in un foglio di calcoloOrari delle lezioni, calendari delle partite, turni di servizio e programmi di convegno nascono tutti come tabella. Quattro colonne bastano per farne un file che ogni applicazione di calendario sa importare.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?