Lire un .ics sans l'importer
Un fichier iCalendar est facile à accepter et difficile à regarder. Une application d'agenda l'importera, mais importer est un engagement : les événements atterrissent dans votre agenda, des invitations peuvent être répondues en votre nom, et si le fichier était mauvais il faut maintenant tout défaire. Cet outil ouvre le fichier et vous montre ce qu'il contient.
Ce qui est affiché
Les propriétés du calendrier lui-même — PRODID, VERSION, CALSCALE, METHOD et les extensions X-WR-* qu'écrivent Google et Apple — puis chaque VEVENT, VTODO, VJOURNAL et VFREEBUSY dans un tableau triable et cherchable.
En ouvrir un affiche tout ce que porte le composant : UID, SEQUENCE, DTSTAMP, CREATED, LAST-MODIFIED, CLASS, TRANSP, PRIORITY, CATEGORIES, URL, GEO et DESCRIPTION ; l'organisateur et chaque participant avec son rôle, son statut de participation, son indicateur RSVP, son type d'utilisateur d'agenda et toute délégation ; chaque VALARM avec son action et son déclencheur ; et les lignes de propriété brutes avec leur numéro de ligne, pour que rien ne soit caché derrière une interprétation.
Les déclencheurs d'alarme sont résolus
Un déclencheur s'écrit normalement comme une durée — -PT15M — relative au début de l'événement, ou à sa fin quand la propriété porte RELATED=END. La valeur brute et l'instant auquel elle se résout sont tous deux affichés : la valeur brute seule vous laisse faire de l'arithmétique de calendrier, et l'instant seul masque quelle forme le fichier employait réellement.
Fuseaux horaires, et d'où viennent les décalages
Un .ics peut nommer un vrai fuseau IANA (Europe/Vienna), ou un nom que seul son auteur connaît (custom_America/New_York, ou l'un des Romance Standard Time de Microsoft) ; dans le second cas le fichier embarque un VTIMEZONE qui décrit lui-même les décalages — une règle de récurrence par observance disant quand les horloges changent.
Les décalages proviennent de la base IANA de votre propre navigateur quand le TZID est un vrai nom de fuseau, et du VTIMEZONE intégré sinon. Lequel des deux s'est appliqué est indiqué pour chaque fuseau, avec chaque observance STANDARD et DAYLIGHT et sa règle.
Une heure sans TZID ni Z final est flottante : elle n'a aucun instant absolu tant qu'un fuseau n'est pas choisi. Celles-là sont signalées plutôt que traitées en silence comme de l'UTC.
Pièces jointes
Une pièce jointe stockée en ligne en base64 peut être téléchargée. Une pièce stockée sous forme d'URI est affichée en texte et n'est jamais récupérée : cet outil ne fait aucune requête réseau, et la récupérer indiquerait à l'expéditeur du fichier que vous l'avez ouvert.
Fichiers mal formés
Les lignes qui ne sont pas des lignes de contenu valides, et les composants jamais fermés par un END, sont signalés avec leur numéro de ligne plutôt qu'abandonnés en silence.
Tiny Online Tools







