Convertisseur en ligne gratuit de ICS en CSV
Convertir les événements de calendrier au format ICS en lignes CSV modifiables pour les feuilles de calcul et les outils de données.
Convertir ICS en CSV en ligne - gratuit
Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .ics
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .ics vers .csv
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .csv converti
Le résultat de la conversion est prêt à être téléchargé.
Comment convertir ics en fichier csv
- Contacts et carnets d'adresses
- Aucune note pour l'instant.
Les feuilles de calcul, les bases de données et les systèmes de reporting nécessitent souvent le format CSV lorsqu’une application de calendrier fournit uniquement un export ICS. La conversion du fichier crée une ligne par événement afin de permettre le filtrage, la modification, l’archivage ou l’importation dans un logiciel qui ne prend pas en charge iCalendar.
Qu’est-ce que le format ICS ?
ICS est l’extension de fichier courante pour iCalendar, un format de calendrier structuré en texte brut défini par la RFC 5545. Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird et les systèmes de planification peuvent le créer ou l’importer.
Les fichiers ICS contiennent généralement des enregistrements VEVENT avec les sujets, les heures de début et de fin, les lieux, les descriptions, les participants, les organisateurs, les alarmes, les fuseaux horaires, les règles de récurrence et les identifiants uniques. Ils peuvent également contenir des tâches VTODO ou des entrées VJOURNAL. La plupart des exports de calendriers contiennent principalement des événements.
Qu’est-ce que le format CSV ?
CSV est une table de texte délimitée : chaque ligne représente un enregistrement et chaque colonne représente un champ. Microsoft Excel, LibreOffice Calc, Google Sheets, les outils de base de données et les logiciels d’analyse de données peuvent ouvrir les fichiers CSV.
CSV facilite le tri, le filtrage, la déduplication et la modification par lots des données d’événements, ainsi que leur utilisation dans les rapports. Il ne préserve pas l’intégralité du modèle de données iCalendar. Les colonnes courantes comprennent Subject, Start, End, Location, Description, UID, RRULE et TimeZone.
Comment convertir un fichier ICS en CSV
Pour une conversion ponctuelle sans installer de logiciel, téléversez le fichier .ics dans le convertisseur gratuit de 101convert.com, puis téléchargez le fichier .csv obtenu. Ouvrez le résultat dans une feuille de calcul et vérifiez les dates, les heures, les descriptions et les délimiteurs avant de l’importer ailleurs.
Pour des conversions privées, répétées ou personnalisées, Python et le package icalendar permettent de contrôler les champs de sortie :
- Installez Python et le package d’analyse :
python -m pip install icalendar
- Enregistrez ce script sous le nom
ics_to_csv.py:
import csv
import sys
from datetime import date, datetime
from icalendar import Calendar
def text(component, name):
item = component.get(name)
if item is None:
return ""
value = item.dt if hasattr(item, "dt") else item
if isinstance(value, (datetime, date)):
return value.isoformat()
return str(value).replace("\r", " ").replace("\n", " ")
def timezone(component, name):
item = component.get(name)
return str(item.params.get("TZID", "")) if item is not None else ""
with open(sys.argv[1], "rb") as source:
calendar = Calendar.from_ical(source.read())
fields = [
"Subject", "Start", "End", "Location", "Description",
"UID", "RRULE", "TimeZone"
]
with open(sys.argv[2], "w", newline="", encoding="utf-8-sig") as target:
writer = csv.DictWriter(target, fieldnames=fields)
writer.writeheader()
for event in calendar.walk("VEVENT"):
writer.writerow({
"Subject": text(event, "SUMMARY"),
"Start": text(event, "DTSTART"),
"End": text(event, "DTEND"),
"Location": text(event, "LOCATION"),
"Description": text(event, "DESCRIPTION"),
"UID": text(event, "UID"),
"RRULE": text(event, "RRULE"),
"TimeZone": timezone(event, "DTSTART"),
})
- Exécutez le script avec les noms des fichiers d’entrée et de sortie :
python ics_to_csv.py calendar.ics calendar.csv
Ouvrez calendar.csv dans LibreOffice Calc en utilisant File → Open. Sélectionnez l’encodage UTF-8 et la séparation par des virgules si le programme vous le demande. Excel peut utiliser le séparateur de liste du système d’exploitation au lieu d’une virgule : sélectionnez donc manuellement le délimiteur lorsque les colonnes apparaissent dans un seul champ.
Limites de qualité et de compatibilité
- Événements récurrents : Le script exporte la règle de récurrence, mais ne la développe pas en occurrences distinctes. Utilisez les options d’exportation d’une application de calendrier ou du code prenant en charge les récurrences lorsque chaque occurrence doit devenir sa propre ligne.
- Fuseaux horaires : ICS prend en charge UTC, les fuseaux horaires nommés et les heures locales flottantes. CSV ne possède pas de type de fuseau horaire standard : conservez le décalage UTC et, lorsqu’il est disponible, une colonne
TimeZonedistincte. - Événements sur toute la journée : Ceux-ci utilisent normalement des dates plutôt que des horodatages. Une date de fin iCalendar est généralement exclusive : ne la considérez donc pas automatiquement comme un jour calendaire supplémentaire.
- Valeurs multiples et enregistrements associés : Les participants, les catégories, les alarmes, les exceptions de récurrence et d’autres propriétés peuvent être aplatis ou omis par un simple export tabulaire. Ajoutez des colonnes dédiées ou conservez le fichier ICS original avec le CSV.
- Perte de données : CSV ne peut pas conserver les fonctionnalités de calendrier telles que les alarmes, les invitations, la logique de récurrence et les relations entre exceptions. Conservez le fichier ICS original comme copie de référence du calendrier.
- Confidentialité : Les descriptions, les adresses des participants, les informations sur les organisateurs et les URL de réunions peuvent apparaître dans le CSV. Supprimez les colonnes sensibles avant de le partager.
Comparaison du format ICS vs CSV
Comparaison entre les formats ICS et CSV sur les propriétés les plus importantes pour cette conversion.
| Propriété | .ICS vCalendar/iCalendar file | .CSV Comma-Separated Values |
|---|---|---|
| Lisible en texte brut | Oui | Oui |
| Types de données | Typé | Typé |
| Structures imbriquées | Oui | Non |
| Formules | Non | Non |
| Plusieurs tables ou feuilles | Non | Non |
| Taille de fichier typique | Petit | Petit |
| Norme ouverte | Oui | Oui |
| Idéal pour | Partage et distribution | Échange de données |
| Date d’introduction | 1998 | — |
| Développeur | Internet Engineering Task Force (IETF) | — |
| Type MIME | text/calendar | text/csv |
Logiciel suggéré pour convertir ics en csv
Questions fréquentes
Le convertisseur ICS en CSV est-il gratuit ?
Oui, la conversion de ICS en CSV sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier ICS peut-il avoir ?
Vous pouvez téléverser des fichiers ICS jusqu'à 15 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir ICS en CSV ?
Non. La conversion de ICS en CSV s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier ICS valide pour cette conversion de ICS en CSV. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.