Vai al contenuto
OneKitly

Unire calendari e rubriche accoda — non deduplica

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 2 fonti

Vedi il profilo →
In breve

Entrambi gli strumenti di unione leggono ogni file selezionato, li analizzano in schede, concatenano gli elenchi e riscrivono un solo file. Nulla viene confrontato: due esportazioni della stessa rubrica ti danno ogni contatto in doppio, e un calendario esportato lunedì unito allo stesso calendario esportato venerdì ti dà ogni evento in doppio — compresi quelli non cambiati. È voluto: decidere che due schede sono la stessa persona o lo stesso appuntamento è un giudizio, e uno strumento che lo prendesse in silenzio butterebbe dati che forse volevi. iCalendar e vCard portano entrambi un UID pensato per questo, perciò l'ordine affidabile è unire prima e lasciare che l'applicazione d'importazione riconcili per UID, oppure ordinare per UID in un foglio di calcolo e togliere tu stesso le ripetizioni prima di importare.

Gli 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.

Perché l'UID è l'unica chiave onesta

Confrontare sul nome confronta le cose sbagliate in entrambi i versi. Due persone si chiamano Marie Martin; la stessa persona è Marie Martin in un'esportazione e M. Martin in un'altra, e poi Marie Martin-Dupont dopo un matrimonio. Confrontare sull'orario d'inizio non è meglio: una squadra di quattro ha lo stesso punto alle 9:00, e lo stesso appuntamento spostato di mezz'ora non è nuovo. L'UID esiste perché l'applicazione che ha creato la scheda sa già quale sia, e scrive quella risposta nel file.

Che cosa conserva l'unione, e un punto da sorvegliare

Poiché l'unione resta dentro il formato — .ics in ingresso, .ics in uscita; .vcf in ingresso, .vcf in uscita — le schede conservano ciò che un CSV avrebbe appiattito: fusi nominati, marcatori di giornata intera, regole di ricorrenza, le parti strutturate di un nome e di un indirizzo. È la ragione per unire prima di convertire anziché dopo, e la ragione per cui un calendario unito può essere lasciato così com'è in un'applicazione senza passare da un foglio di calcolo.

Il punto da sorvegliare è che un file unito porta gli identificatori di tutte le fonti. Se due dei tuoi file vengono dallo stesso account, contengono gli stessi UID, e un'applicazione che riconcilia all'importazione ripiegherà quelle coppie in una sola scheda — di solito quello che volevi, e meglio attenderselo che scoprirlo. Se invece le fonti sono account davvero diversi, i loro UID differiscono e nulla si ripiega: il totale unito è quello che vedrai.

Unire file ICSUnisci più file di calendario in uno solo, mantenendo tutti gli eventi.Prova lo strumento →

Domande frequenti

Posso unire file provenienti da applicazioni diverse?
Sì — è il motivo abituale per farlo. iCalendar e vCard sono standard: un calendario di un'applicazione e uno di un'altra sono lo stesso formato una volta esportati, comunque appaiano sullo schermo. Ciò che cambia è quanto scrivono: alcune esportazioni portano avvisi e partecipanti, altre l'evento nudo. L'unione conserva ciò che ogni file ha portato.
Quanti file posso unire in una volta?
Quanti riesci a selezionarne: il lavoro avviene nel tuo browser e il limite è la memoria della tua macchina, non una dimensione di caricamento. In pratica il controllo utile è il numero di schede: somma quanto ogni file mostrava nel visualizzatore e verifica che il file unito torni. Un file che non ha portato nulla non è stato letto, e una fonte saltata in silenzio è l'unico fallimento che conta qui.
Perché non deduplicare automaticamente?
Perché la regola giusta per i tuoi file non è deducibile dai file. Deduplicare sull'UID ripiegherebbe due eventi davvero distinti a cui un esportatore difettoso ha dato lo stesso identificatore; farlo su nome e data ripiegherebbe due persone che condividono entrambi. Un'unione che accoda è prevedibile e reversibile — le righe si possono sempre togliere — mentre una che decide non è né l'una né l'altra.

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.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.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.SpiegazioneUn evento ricorrente è una riga del CSV, non dodiciUn file .ics memorizza una riunione settimanale una sola volta, con una regola allegata. Esportandolo in CSV ottieni una riga per tutta la serie: è il file a essere onesto, non il convertitore a perdere righe.SpiegazioneLo stesso file .ics può indicare cinque orari diversiiCalendar scrive un orario d'inizio in tre modi, e solo uno è privo di ambiguità. Una riunione scritta con un fuso nominato, convertita su macchine a Parigi, New York e Honolulu, si è distesa su diciannove ore e ha cambiato giorno.SpiegazioneUn indirizzo vCard ha sette parti, una colonna di CSV unaNomi, 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.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?