Saltar al contenido
AZ Tools

Visor de archivos ICS y reglas de repetición

Un archivo .ics es el adjunto que tu aplicación de calendario sabe interpretar y tú no. Al abrirlo en un editor de texto aparecen líneas partidas, comas escapadas y una línea como RRULE:FREQ=MONTHLY;BYDAY=-1FR que no dice nada sobre qué viernes se refiere. Este visor deshace el plegado correctamente, muestra cada evento con sus horas, ubicación, organizador, asistentes y estado, y luego hace lo que nadie puede hacer de cabeza: expande la regla de repetición en fechas concretas. Cada lunes y miércoles, el último día laborable de cada mes, cada dos martes desde una fecha de inicio: ves la lista, sin las fechas que EXDATE elimina y con las que RDATE añade. Las horas se pueden ver tal como están escritas en la zona del propio evento, en tu zona o en UTC. La repetición se expande sobre el reloj de pared, como define el estándar, así que una reunión de las 09:00 sigue a las 09:00 tras un cambio de horario de verano en lugar de desplazarse una hora. El archivo se lee en tu navegador y no se sube nada, lo que aquí importa especialmente: una exportación de calendario suele llevar nombres y correos de otras personas.

Suelta o pega un archivo .ics para leerlo.

Cómo usar

  1. Suelta un archivo .ics o .ical, o pega su texto.
  2. Lee la lista de eventos: horas, duración, ubicación, organizador, asistentes y estado.
  3. En un evento que se repite, mira las fechas expandidas bajo la regla.
  4. Cambia la zona horaria para verlos tal como están escritos, en tu zona o en UTC.
  5. Copia el resumen en texto si necesitas pegarlo en otro sitio.

Preguntas frecuentes

¿Qué significa una regla como FREQ=MONTHLY;BYDAY=-1FR?
El último viernes de cada mes. En lugar de explicar la gramática, la herramienta expande la regla y enumera las fechas que produce, que es lo que realmente querías saber.
¿Qué partes de RRULE admite?
FREQ (diaria, semanal, mensual, anual), INTERVAL, COUNT, UNTIL, BYDAY incluidos los ordinales como 2TU y -1FR, BYMONTHDAY incluidos los negativos, BYMONTH, BYSETPOS y WKST, además de EXDATE y RDATE. No se expanden las partes poco frecuentes BYYEARDAY, BYWEEKNO y BYHOUR.
¿Por qué no cambia la hora al cambiar el horario de verano?
Porque el estándar define la repetición sobre el reloj de pared. Una reunión diaria de las 09:00 son las 09:00 antes y después del cambio; lo que cambia es el intervalo real entre dos apariciones, no la hora de la invitación.
¿Qué es una hora flotante?
Una hora de inicio escrita sin zona y sin la Z final. Significa el mismo reloj de pared allá donde se lea, que es como se escriben los recordatorios de todo el día y algunas exportaciones.
¿Por qué mi archivo tiene líneas cortadas a mitad de palabra?
El formato pliega cualquier línea de más de 75 octetos continuándola en la siguiente con un espacio inicial. El visor las vuelve a unir antes de leer nada, y por eso una descripción se ve correcta aquí y rota en un editor de texto.
¿Se sube mi calendario?
No. El archivo se analiza en tu navegador y no se envía a ninguna parte. Con archivos de calendario importa más de lo habitual, porque suelen incluir nombres y correos de otras personas.

Herramientas relacionadas