Aller au contenu

Analyseur de calendrier ICS

Transforme un fichier .ics collé en une liste lisible d'événements.

Entrée
Sortie

Analyseur de calendrier ICS

Collez le contenu d'un fichier .ics de calendrier et cet outil liste tous les événements qu'il contient sous forme claire et lisible. Il lit les données RFC 5545 iCalendar telles qu'elles sont exportées par Outlook, Google Calendar et Apple Calendar — les lignes enroulées sont dépliées automatiquement et les caractères échappés sont restaurés, donc un titre divisé sur deux lignes physiques dans le fichier source s'affiche sur une seule ligne ici.

Choisissez les colonnes que vous voulez : titre, début, fin, durée, lieu, organisateur, description, statut et UID. Convertissez les heures dans un fuseau horaire spécifique, ou laissez-les tels que le fichier les a écrits. Activez « Développer les événements récurrents » pour déplier une RRULE (quotidien, hebdomadaire, mensuel ou annuel, avec INTERVAL, COUNT et UNTIL) en ses occurrences suivantes au lieu de n'afficher que l'événement stocké. Triez par heure de début et limitez le résultat à une plage de dates avec les champs de/à. Choisissez le tableau, CSV ou JSON comme format de sortie selon que vous lisez le calendrier ou l'alimentez dans un autre outil.

L'analyseur est volontairement permissif : une VALARM ou une propriété non reconnue à l'intérieur d'un événement est ignorée plutôt que rejetée, un événement sans heure de fin a une valeur par défaut d'une heure (ou une journée pour les événements toute la journée), et une ligne égarée qui n'est pas une syntaxe de calendrier valide est ignorée plutôt que d'arrêter tout le fichier. L'expansion RRULE couvre FREQ, INTERVAL, COUNT et UNTIL ; les raffinements de style BYDAY/BYMONTHDAY ne sont pas appliqués, donc un motif de récurrence inhabituel produit toujours des occurrences, juste espacées par l'intervalle simple.

Tout s'exécute dans votre navigateur — le fichier calendrier que vous collez, y compris tout nom de participant ou note privée qu'il contient, n'est jamais chargé nulle part. Quand vous avez terminé, copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez la sortie à un autre outil pour continuer à l'utiliser.

FAQ

Quels formats de calendrier lit-il?
Données RFC 5545 .ics / iCalendar standard — le format exporté par Google Calendar, Outlook, Apple Calendar et la plupart des outils d'agenda. Collez le texte brut du fichier.
Comment fonctionne l'expansion des événements récurrents?
Lorsque « Développer les événements récurrents » est activé, un événement avec une RRULE (FREQ=DAILY/WEEKLY/MONTHLY/YEARLY, avec INTERVAL, COUNT et UNTIL) est déplié en ses occurrences suivantes, jusqu'au nombre que vous définissez. Les règles plus spécifiques comme BYDAY ne sont pas appliquées — l'espacement suit l'intervalle simple.
Peut-il convertir les heures des événements dans mon fuseau horaire?
Oui, quand l'heure source a un fuseau connu — soit un horodatage UTC, soit une TZID nommant une zone IANA. Une heure « flottante » sans aucune information de zone est affichée exactement telle qu'écrite, car il n'y a rien à convertir.
Pourquoi un filtre de plage de dates n'affiche-t-il pas un événement?
Le filtre de/à compare l'heure de début de chaque événement. Un événement qui commence en dehors de la plage est exclu même s'il s'étend dans la plage — élargissez la date « de » pour l'inclure.
Mon fichier calendrier est-il chargé quelque part?
Non. L'analyse s'exécute entièrement dans votre navigateur — le fichier que vous collez et tout ce qu'il contient ne sont jamais chargés nulle part.