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
- Suelta un archivo .ics o .ical, o pega su texto.
- Lee la lista de eventos: horas, duración, ubicación, organizador, asistentes y estado.
- En un evento que se repite, mira las fechas expandidas bajo la regla.
- Cambia la zona horaria para verlos tal como están escritos, en tu zona o en UTC.
- 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
Generador de eventos ICS (iCalendar)
Genera un archivo .ics descargable con título, inicio/fin, ubicación, asistentes, recurrencia y recordatorio — compatible con RFC 5545, generado en tu navegador.
Visor de plist (binario y XML)
Abre una lista de propiedades de Apple —binaria o XML— y léela como árbol, o conviértela a JSON o a plist XML.
Excel (XLSX) a CSV, JSON y Markdown
Abre un libro .xlsx en el navegador y exporta cualquier hoja como CSV, JSON o tabla Markdown: el archivo no sale de tu equipo.
Visor de EPUB, metadatos y extractor de texto
Abre un .epub en el navegador: metadatos, lista de capítulos con recuento de palabras, el texto plano y las comprobaciones que explican por qué un lector rechaza el libro.
Inspector de Chunks PNG
Suelta un archivo `.png` y ve cada chunk que contiene — IHDR, IDAT, metadata tEXt, IEND — con tamaños, CRCs, y los flags critical/ancillary/safe-to-copy.
Parser e Inspector de Archivos vCard (.vcf)
Suelta o pega cualquier exportación .vcf vCard 2.1, 3.0 o 4.0 y lee todos los contactos como tarjetas — nombres, teléfonos, correos, direcciones, organizaciones, URLs, cumpleaños, notas, fotos incrustadas y cualquier campo personalizado X-, todo analizado localmente en tu navegador.