Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti VCF in CSV gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
VCF in CSV
Nessuno converte i contatti per leggerli. Il file esiste perché qualcosa deve spostarsi: la rubrica di un telefono in un CRM, i contatti di un collega che se ne va in un account condiviso, una mailing list fuori da Outlook e dentro uno strumento newsletter, cinquecento biglietti da visita raccolti a una conferenza.
Questo rende le aspettative della destinazione la cosa che conta, e le destinazioni hanno opinioni precise. Una schermata di importazione CRM vuole una colonna chiamata qualcosa come "Telefono cellulare" e un’altra "Email lavoro", mappate una a una. Un vCard non ha nessuno dei due concetti.
Ogni contatto diventa una riga di name, first name, last name, organisation, title, emails, phones, addresses e note. Le tre colonne plurali contengono tutto di quel tipo per il contatto, separato da un punto e virgola, con il tipo davanti dove il biglietto lo forniva: cell: +39 02 1234567; work: +39 02 7654321.
L’alternativa erano colonne numerate, ed è peggio in entrambe le direzioni. Scegliete cinque e il contatto con sei numeri ne perde uno silenziosamente. Raccoglierli mantiene la tabella onesta su cos’è davvero un vCard, e sposta la divisione al punto dove sapete cosa vuole la destinazione.
Due strade, a seconda di quanto sia uniforme l’export. Se quasi ogni contatto ha la stessa forma — un cellulare, un numero lavoro — Testo in Colonne sul punto e virgola in Excel o Google Fogli lo fa in un passaggio.
Se la forma varia, Power Query è lo strumento: Dividi Colonna per Delimitatore in righe dà una riga per numero, che poi potete pivotare sul prefisso tipo in colonne nominate correttamente e unire indietro. Sono dieci minuti e sopravvive al prossimo export.
Un indirizzo vCard è un valore strutturato con sette componenti in ordine fisso: casella postale, indirizzo esteso, via, città, regione, codice postale e paese. La maggior parte dei biglietti ne lascia diversi vuoti.
Quei componenti vuoti vengono scartati e ciò che resta è unito con virgole, il che dà un leggibile "Via Roma 3, Milano, 20100, Italia" e distrugge la struttura. Nulla nella cella risultante dice che 20100 fosse il codice postale piuttosto che un numero civico.
Un vCard porta il nome due volte: una come stringa formattata per la visualizzazione, che diventa la colonna name, e una come valore strutturato nell’ordine famiglia, dato, aggiuntivo, prefisso, suffisso. Quel valore strutturato popola last name e first name, in quell’ordine.
Entrambi vengono mantenuti perché disaccordano più spesso di quanto vi aspettereste. I biglietti creati scansionando un biglietto da visita hanno spesso un nome formattato e uno strutturato vuoto. Ordinare su last name è giusto quando è popolato; ripiegare su name quando non lo è, è la regola più sicura.
Un vCard moderno può portare una fotografia, un compleanno, diversi indirizzi web, handle di messaggistica istantanea, una posizione geografica, un fuso orario, categorie e qualunque estensione specifica del fornitore. Nessuno di questi appare nell’output.
La fotografia è quella da nominare, perché è di solito il grosso del file — un’immagine codificata base64 su ogni biglietto è perché un export di cinquecento contatti sono diversi megabyte piuttosto che cento kilobyte. Nulla in una tabella potrebbe contenerla.
Sia questo formato sia il suo fratello calendario avvolgono valori lunghi a settantacinque ottetti e marcano la continuazione con uno spazio o tab iniziale. Quelli vengono riuniti prima che qualunque cosa venga analizzata.
Ciò che non viene gestito è quoted-printable, la codifica usata da vCard 2.1 per qualunque cosa fuori dall’ASCII semplice. Gli export da vecchi telefoni scrivono "Müller" come "M=C3=BCller". Quei valori passano come scritti. Se i vostri nomi sono pieni di segni uguale e coppie esadecimali, ri-esportate come vCard 3.0 o 4.0 se potete.
L’etichetta davanti a un numero di telefono o un indirizzo email è il parametro tipo proprio del biglietto, in minuscolo. Dove una proprietà porta diversi tipi — un numero marcato sia work che voice, comune — viene usato solo il primo.
Significa che le etichette sono coerenti quanto la sorgente, cioè non molto: un export scrive cell, un altro mobile, un terzo iphone. Normalizzarli in ciò che si aspetta la vostra destinazione è un cerca-e-sostituisci da fare una volta sull’intera colonna.
Un export contatti da un telefono sincronizzato con due account contiene di routine la stessa persona due volte, e il CSV lo riproduce fedelmente. Non c’è colonna identificatore su cui deduplicare.
Quindi la deduplicazione è un problema di corrispondenza. L’indirizzo email è la chiave più forte quando presente, seguita dal nome formattato più l’organizzazione. Fatelo nel foglio di calcolo prima dell’importazione piuttosto che dopo.
La conversione è JavaScript ordinario in questa scheda del browser. Nessun motore viene scaricato, nulla viene caricato, non c’è account né limite giornaliero, e il pannello di rete durante una conversione è come confermarlo.
Per questo tipo di file non è una gentilezza. Una rubrica sono dati personali di altre persone — nomi, numeri privati, indirizzi di casa — tenuti da voi e appartenenti a loro, e caricarla su un convertitore è un trasferimento a terzi che la maggior parte delle organizzazioni dovrebbe registrare.
| VCF | CSV | |
|---|---|---|
| Nome completo | Contatto vCard | Comma-Separated Values |
| Estensione del file | .vcf, .vcard | .csv |
| Tipo di media | text/vcard | text/csv |
| Prima pubblicazione | 1995 | 1972 |
| Specifica | RFC 6350 | RFC 4180 |
| Licenza | Standard aperto | Standard aperto |
| Situazione attuale | Attuale | Attuale |
| Si apre nel browser | Nessun browser | Nessun browser |
| Valutato al suo posto | — | XLSX, JSON, Parquet |
I programmi di sempre non coincidono: VCF si apre in Google Contacts, Apple Contacts e Microsoft Outlook, CSV in Microsoft Excel, LibreOffice Calc e pandas, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.
VCF è stato pubblicato nel 1995. È descritto in RFC 6350, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.
CSV risale al 1972, descritto in RFC 4180. Microsoft Excel, LibreOffice Calc e pandas lo leggono.
CSV è stato pubblicato nel 1972 e VCF nel 1995. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta.
VCF e CSV descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. I campi ripetuti — più numeri di telefono, più partecipanti — vengono raccolti in una cella sola invece di essere sparsi su colonne inventate. Regole di ricorrenza, promemoria e allegati non hanno posto in una tabella e restano fuori.
Per la conversione no: avviene nel browser che hai già aperto. Per aprire il risultato ti serve poi il programma con cui il tuo dispositivo mostra di solito Comma-Separated Values.