Ir al contenido
OneKitly

Fusionar calendarios y agendas de contactos añade — no elimina duplicados

Publicado el 8/9/2026 · 4 min de lectura · Herramientas de archivos

Daniel Okonkwo

Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en OneKitly

Rendimiento web · Formatos de archivo

Verificado con 2 fuentes

Ver perfil →
En resumen

Ambas herramientas de fusión leen cada archivo seleccionado, analizan cada uno en fichas, concatenan las listas y escriben un solo archivo. Nada se compara: dos exportaciones de la misma agenda te dan cada contacto por duplicado, y un calendario exportado el lunes fusionado con el mismo calendario exportado el viernes te da cada evento por duplicado — incluidos los que no cambiaron. Es deliberado: decidir que dos fichas son la misma persona o la misma cita es un juicio, y una herramienta que lo hiciera en silencio tiraría datos que quizá querías. iCalendar y vCard llevan ambos un UID pensado para esto, así que el orden fiable es fusionar primero y dejar que la aplicación de importación reconcilie por UID, o bien ordenar por UID en una hoja de cálculo y quitar tú mismo las repeticiones antes de importar.

Las herramientas de fusión ponen cada ficha de cada archivo en una sola salida, en el orden en que se los diste. Es el comportamiento correcto por defecto y lo único que hay que saber antes de meter dos exportaciones de la misma cuenta.

Por qué el UID es la única clave honesta

Emparejar por el nombre empareja lo que no es, en ambos sentidos. Dos personas se llaman Marie Martin; una misma persona es Marie Martin en una exportación y M. Martin en otra, y luego Marie Martin-Dupont tras un matrimonio. Emparejar por la hora de inicio no es mejor: un equipo de cuatro tiene el mismo punto a las 9:00, y la misma cita movida media hora no es una nueva. El UID existe porque la aplicación que creó la ficha ya sabe cuál es, y escribe esa respuesta en el archivo.

Lo que la fusión conserva, y un punto de atención

Como la fusión se queda dentro del formato — .ics entra, .ics sale; .vcf entra, .vcf sale — las fichas conservan lo que un CSV habría aplanado: zonas con nombre, marcadores de día entero, reglas de recurrencia, las partes estructuradas de un nombre y de una dirección. Es la razón para fusionar antes de convertir y no después, y la razón por la que un calendario fusionado puede soltarse tal cual en una aplicación sin pasar por una hoja de cálculo.

El punto de atención es que un archivo fusionado lleva los identificadores de todas las fuentes. Si dos de tus archivos salen de la misma cuenta, contienen los mismos UID, y una aplicación que reconcilia al importar volverá a plegar esos pares en una sola ficha — que suele ser lo que querías, y conviene esperarlo en vez de descubrirlo. Si en cambio las fuentes son cuentas realmente distintas, sus UID difieren y nada se pliega: el total fusionado es el que verás.

Combinar archivos ICSUne varios archivos de calendario en uno solo, conservando todos los eventos.Probar la herramienta →

Preguntas frecuentes

¿Puedo fusionar archivos de aplicaciones distintas?
Sí — es la razón habitual para hacerlo. iCalendar y vCard son estándares: un calendario de una aplicación y otro de otra son el mismo formato una vez exportados, tengan el aspecto que tengan en pantalla. Lo que difiere es cuánto escriben: algunas exportaciones llevan alarmas y asistentes, otras el evento desnudo. La fusión conserva lo que trajo cada archivo.
¿Cuántos archivos puedo fusionar de una vez?
Tantos como puedas seleccionar: el trabajo ocurre en tu navegador y el límite es la memoria de tu máquina, no un tamaño de subida. En la práctica la comprobación útil es el número de fichas: suma lo que mostró cada archivo en el visor y verifica que el fusionado cuadre. Un archivo que no aportó nada no se leyó, y una fuente omitida en silencio es el único fallo que importa aquí.
¿Por qué no eliminar duplicados automáticamente?
Porque la regla que sería correcta para tus archivos no se puede deducir de los archivos. Eliminar duplicados por UID plegaría dos eventos realmente distintos a los que un exportador defectuoso dio el mismo identificador; hacerlo por nombre y fecha plegaría a dos personas que comparten ambos. Una fusión que añade es previsible y reversible — siempre puedes quitar filas — mientras que una que decide no es ni lo uno ni lo otro.

Artículos que podrían interesarte

Todas las guías →
ComparativaTres versiones de vCard, y la misma persona en cada unaLa 2.1 marca los tipos sin signo igual, la 3.0 es lo que todo el mundo lee, la 4.0 escribe algunos valores como URI — así que un teléfono puede llegar como tel:+33612345678, prefijo incluido. Saber cuál tienes explica casi todas las sorpresas de importación.TutorialConstruir un calendario desde un horario que ya tienes en una hoja de cálculoHorarios de clase, calendarios de partidos, cuadrantes de turnos y programas de congreso empiezan todos siendo una tabla. Cuatro columnas bastan para convertir uno en un archivo que cualquier aplicación de calendario sabe importar.ComparativaLa exportación JSON conserva tres cosas para las que el CSV no tiene columnaMismo archivo, mismo analizador, dos salidas. La hoja de cálculo recibe ocho columnas; el JSON recibe además la zona con nombre, el indicador de día entero y la regla de recurrencia.ExplicaciónUn evento recurrente es una línea del CSV, no doceUn archivo .ics guarda una reunión semanal una sola vez, con una regla adjunta. Al exportar a CSV obtienes una fila para toda la serie: es el archivo siendo honesto, no el conversor perdiendo filas.ExplicaciónEl mismo archivo .ics puede designar cinco horas distintasiCalendar escribe una hora de inicio de tres maneras, y solo una es inequívoca. Una reunión escrita con una zona con nombre, convertida en máquinas de París, Nueva York y Honolulu, abarcó diecinueve horas y cambió de día.ExplicaciónUna dirección vCard tiene siete partes, y una columna de CSV unaNombres, direcciones y organizaciones son campos estructurados en una vCard. Aplánalos en una hoja de cálculo: se leen igual mientras pierden sus costuras — lo que importa en cuanto reconstruyes una vCard desde esa hoja.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?