Ir al contenido
OneKitly

Un evento recurrente es una línea del CSV, no doce

Publicado el 7/9/2026 · 5 min de lectura · Herramientas de archivos

Daniel Okonkwo

Daniel OkonkwoDesarrollador front-end y redactor de Tecnología en OneKitly

Rendimiento web · Formatos de archivo

Verificado con 3 fuentes

Ver perfil
En resumen

iCalendar no guarda las ocurrencias de un evento repetido. Guarda un solo VEVENT y una regla de recurrencia — RRULE:FREQ=WEEKLY;BYDAY=TU;COUNT=12 — y es cada aplicación de calendario la que despliega esa regla en pantalla. Pasando el conversor por un archivo con cuatro VEVENT, uno de ellos esa reunión semanal de doce ocurrencias, salen cuatro filas: los doce martes no están en ninguna parte del archivo. El CSV tiene ocho columnas — resumen, inicio, fin, lugar, descripción, organizador, estado, uid — y ninguna es una regla de recurrencia: la serie solo sobrevive por su primera fecha. Si necesitas una fila por ocurrencia, despliega la serie en el calendario y exporta el resultado; si necesitas conservar la regla, quédate en iCalendar y usa el visor .ics o la exportación JSON, que la transmiten intacta.

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

Lo que contiene realmente un archivo de calendario

Abre un .ics en un editor de texto: es una lista de bloques, cada uno de BEGIN:VEVENT a END:VEVENT, con un inicio, un fin, un título y algunas propiedades más. Una cita repetida es uno de esos bloques más una sola línea, RRULE, que dice cómo se repite. Doce puntos semanales son doce líneas en pantalla y un bloque en disco, y las doce fechas las calcula lo que las muestra.

Ese diseño es lo que permite a un calendario guardar un cumpleaños repetido para siempre en unas decenas de bytes, y lo que hace que mover una sola ocurrencia de una serie sea una propiedad aparte, RECURRENCE-ID, en vez de la edición de una fila. Es también lo que impide a un conversor inventar las ocurrencias sin convertirse él mismo en un motor de calendario — con los años bisiestos, los saltos de horario de verano y las fechas de excepción que ello supone.

Las ocho columnas, y lo que se queda fuera

La exportación escribe resumen, inicio, fin, lugar, descripción, organizador, estado y uid — en ese orden, una fila por VEVENT. Una hoja de cálculo es un rectángulo, y todo lo que un evento lleva que no sea un valor único por evento no tiene dónde ir: la regla de recurrencia, las alarmas, la lista de asistentes, los adjuntos, la zona horaria en la que se escribió el inicio. Conserva el .ics si alguno de esos elementos importa; el CSV sirve para leer, ordenar y contar, no para archivar.

Conseguir una fila por ocurrencia, cuando de verdad hace falta

Pídele al calendario que haga el despliegue: solo él conoce tus fechas de excepción. En Google Calendar, Outlook y Calendario de Apple la vía fiable es la misma: cambia a vista de lista o agenda sobre el periodo que te interesa, selecciona el rango y exporta o imprime eso — una vista ya está desplegada, así que lo que sale de ella es una línea por ocurrencia. Exportar el calendario en sí te devuelve la forma compacta, regla incluida.

El otro sentido también conviene conocerlo: si construyes un .ics desde una hoja donde ya has escrito cada fecha, obtienes exactamente los eventos que listaste, sin regla adjunta. Suele ser lo que quieres para un calendario de sesiones puntuales, y es una mala forma de guardar una reunión semanal permanente, que serán entonces doce elementos distintos que mover si cambia la hora.

Un archivo .ics, cuatro VEVENT, cuatro filas — y lo que cada una guarda
Evento del archivoEscrito comoFilas en el CSVPerdido por el CSV
Reunión de equipo, 7 sept., 14:00-15:30 ParísDTSTART;TZID=Europe/Paris1La zona con nombre
Navidad, todo el díaDTSTART;VALUE=DATE1Que es un día, no un instante
Punto semanal, 12 martesRRULE:FREQ=WEEKLY;COUNT=121, no 12La regla misma
Puntual, título plegado en dos líneasPlegado según RFC 55451Nada
ICS a CSVConvierte un archivo de calendario en una tabla de eventos, con fechas reales.Probar la herramienta

Preguntas frecuentes

Mi CSV tiene menos filas de las que muestra mi calendario. ¿Está roto el conversor?
Casi con seguridad no: cuenta tus eventos repetidos. Cada uno es un único VEVENT en el archivo por muchas veces que aparezca en pantalla, así que un calendario que muestra 60 citas puede ser un archivo con 12. Abre el .ics en el visor y compara su número de eventos con el número de filas del CSV: si coinciden, no se perdió nada en la conversión.
¿Puedo editar el CSV y volver a convertirlo en calendario?
Sí, y ese viaje de ida y vuelta es la razón de ser de ambas herramientas — pero vuelve como eventos puntuales. Una serie exportada en una fila y reimportada es una cita única: la regla nunca estuvo en la hoja. Edita allí títulos, horarios y lugares con libertad; rehaz las recurrencias en el calendario después.
¿Qué herramienta conserva la regla de recurrencia?
El visor .ics y la exportación JSON la muestran, y la fusión de archivos .ics la conserva, porque los tres se quedan dentro de iCalendar. Solo el CSV la deja caer, y solo porque una columna de hoja de cálculo no puede llevarla. Si tu trabajo es inspeccionar o mover calendarios más que contarlos, prefiere esos tres y deja el CSV para cuando de verdad quieras una tabla.
¿Mi calendario se sube a algún sitio?
No. El archivo se lee en tu navegador y el CSV se construye ahí; nada sale de la máquina. Eso importa más en un calendario que en la mayoría de los archivos, porque una agenda es un mapa de con quién te ves y dónde estás — justo lo que conviene convertir sin entregarlo a un servidor.

Artículos que podrían interesarte

Todas las guías
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ónPor qué tu CSV rompe los acentos y las fechas en ExcelTres averías completamente distintas se esconden tras la misma frase. Una es la codificación, otra el separador, otra Excel adivinando tipos mientras abre el archivo, y el remedio es distinto en cada caso. Así se distinguen en cinco segundos.ExplicaciónUn .mbox son mensajes pegados uno tras otro, y el pegamento es una líneaUn archivo, miles de mensajes, separados por una línea que empieza por From. El formato tiene una debilidad famosa, y es la razón por la que un mensaje puede perder su final sin que nada informe de un error.ExplicaciónUn adjunto crece un tercio dentro del correoEl correo transporta los archivos como texto, tres bytes escritos en cuatro caracteres. Un adjunto de 10 MiB ocupa 13,68 MiB del mensaje, por lo que un límite de 25 MB significa en realidad unos 18 MiB de archivos.TutorialAbrir un archivo .eml sin avisar al remitenteUn mensaje guardado es un archivo de texto que se lee en cualquier parte. El problema es que abrirlo en algo que carga imágenes remotas anuncia el momento en que lo hiciste — para eso sirve un píxel de rastreo.ExplicaciónConvertir fórmulas en valores conserva la respuesta en caché, no el cálculoUn archivo de hoja de cálculo guarda a la vez la fórmula y la última respuesta que calculó Excel. Quitar la fórmula deja la respuesta almacenada — y deja un hueco allí donde el archivo nunca llevó ninguna.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?