Leer un .ics sin importarlo
Un archivo iCalendar es fácil de aceptar y difícil de mirar. Una aplicación de calendario lo importará, pero importar es un compromiso: los eventos aterrizan en tu calendario, puede que se respondan invitaciones en tu nombre y, si el archivo estaba mal, ahora hay que deshacerlo. Esto abre el archivo y te enseña lo que hay dentro.
Qué se muestra
Las propiedades del propio calendario —PRODID, VERSION, CALSCALE, METHOD y las extensiones X-WR-* que escriben Google y Apple— y después cada VEVENT, VTODO, VJOURNAL y VFREEBUSY en una tabla ordenable y con búsqueda.
Al abrir uno se ve todo lo que lleva el componente: UID, SEQUENCE, DTSTAMP, CREATED, LAST-MODIFIED, CLASS, TRANSP, PRIORITY, CATEGORIES, URL, GEO y DESCRIPTION; el organizador y cada asistente con su rol, su estado de participación, su marca RSVP, su tipo de usuario de calendario y cualquier delegación; cada VALARM con su acción y su disparador; y las líneas de propiedad en bruto con su número de línea, para que nada quede escondido tras una interpretación.
Los disparadores de alarma se resuelven
Un disparador se escribe normalmente como una duración —-PT15M— relativa al inicio del evento, o a su fin cuando la propiedad lleva RELATED=END. Se muestran tanto el valor tal cual como el instante al que se resuelve, porque el valor a secas te obliga a hacer aritmética de calendario y el instante a secas oculta qué forma usaba realmente el archivo.
Zonas horarias, y de dónde salieron los desfases
Un .ics puede nombrar una zona IANA real (Europe/Vienna) o un nombre que solo conoce su autor (custom_America/New_York, o alguno de los Romance Standard Time de Microsoft); en el segundo caso el archivo lleva un VTIMEZONE que describe los desfases por sí mismo: una regla de repetición por observancia que dice cuándo cambian los relojes.
Los desfases se toman de la base IANA de tu propio navegador cuando el TZID es un nombre de zona real, y del VTIMEZONE incrustado cuando no lo es. Cuál de los dos se aplicó se indica para cada zona, junto con cada observancia STANDARD y DAYLIGHT y su regla.
Una hora sin TZID y sin la Z final es flotante: no tiene ningún instante absoluto hasta que se elige una zona. Esas se señalan en lugar de tratarlas calladamente como UTC.
Adjuntos
Un adjunto guardado en línea como base64 se puede descargar. Uno guardado como URI se muestra como texto y nunca se descarga: esta herramienta no hace ninguna petición de red, y descargarlo le diría a quien envió el archivo que lo abriste.
Archivos mal formados
Las líneas que no son líneas de contenido válidas, y los componentes que nunca se cierran con un END, se informan con su número de línea en vez de descartarse en silencio.
Tiny Online Tools







