Aller au contenu

Format CSV d'import des résultats

Le fichier CSV d’import des résultats contient une ligne par concurrent, avec des colonnes séparées par un point-virgule : dix colonnes d’identité puis, pour chaque épreuve de la course, une heure de départ et une heure d’arrivée. La première ligne est un en-tête, ignoré à l’import, et chaque fichier ne concerne qu’une seule course.

Règle Valeur
Séparateur point-virgule ;
Délimiteur de texte guillemet droit " (facultatif)
Première ligne en-tête, toujours ignorée
Courses par fichier une seule, choisie dans le champ Course au moment de l’import
Encodage UTF-8 (avec ou sans BOM), Windows-1252, UTF-16 ou ISO-8859-1
Espaces supprimés en début et fin de chaque valeur
Lignes ignorées celles dont le prénom et le nom sont vides
N° Colonne Contenu attendu Obligatoire
1 Prénom Texte Colonne présente
2 Nom Texte Colonne présente
3 Sexe Homme, Femme, M, F, H, h, f, m ou w Oui, valeur reconnue
4 Année de naissance 1992 ou une date 14/05/1992 Oui, valeur reconnue
5 Club Texte Peut être vide
6 Fédération Vide, Aucune, ou le sigle ou le nom d’une fédération connue de Canicompet Peut être vide
7 Licence Numéro de licence Peut être vide
8 Chien nom Texte Peut être vide
9 Chien race Texte Peut être vide
10 Chien puce Numéro d’identification du chien Peut être vide
11 Heure de départ, épreuve 1 Heure (voir ci-dessous) Peut être vide
12 Heure d’arrivée, épreuve 1 Heure (voir ci-dessous) Peut être vide
13, 14… Départ et arrivée des épreuves suivantes Une paire de colonnes par épreuve Peut être vide

Les paires de colonnes horaires suivent l’ordre chronologique des épreuves de la course : la première paire correspond à l’épreuve qui commence le plus tôt. Chaque ligne doit contenir une paire de colonnes pour chaque épreuve, même vides.

Format Exemple
HH:MM:SS 11:34:21
HH:MM:SS.mmm 11:31:21.192
HH:MM:SS:mmm 11:31:21:192
JJ/MM/AAAA HH:MM:SS 12/04/2026 11:34:21
JJ/MM/AAAA HH:MM:SS.mmm 12/04/2026 11:34:21.192
HHhMM'SS 11h34'21
HHhMM'SS,mmm 11h34'21,192

Les virgules sont acceptées à la place des points pour les fractions de seconde. Ce sont des heures de la journée, pas des durées : le temps de course est calculé par différence entre l’arrivée et le départ.

Prénom;Nom;Sexe;Année de naissance;Club;Fédération;Licence;Chien nom;Chien race;chien puce;Heure départ;Heure d'arrivée
PrénomCoureur1;NomCoureur1;M;2015;club1;;licence1;chien1;Croisé Labrador;123451234512432;11:31:30;11:34:21
PrénomCoureur2;NomCoureur2;F;2011;club2;;licence2;chien2;ESD;123451234512432;11:29:30.181;11:31:21.192

Ce fichier convient à une course qui n’a qu’une épreuve. L’application propose aussi un fichier d’exemple à télécharger depuis Charger les résultats.

Chaque ligne est rattachée à une inscription de la course quand le prénom, le nom et l’année de naissance correspondent exactement à un inscrit. Dans ce cas, les coordonnées de l’inscrit sont reprises et sa catégorie est calculée à partir de sa date de naissance complète. Les lignes sans correspondance sont importées telles quelles, avec une catégorie calculée à partir de l’année de naissance indiquée dans le fichier.

Si les colonnes du chien sont vides et que la ligne correspond à un inscrit, le premier chien de son inscription est utilisé.

  1. Le premier passage affiche un Aperçus des premières lignes du fichier. L’application signale les numéros de puce de chien qui ne sont pas uniquement composés de chiffres par le message « Numéro de puce invalide ? ».
  2. Le second passage importe le fichier. Tous les résultats déjà présents pour la course choisie sont remplacés.
  3. En cas d’erreur, rien n’est importé et l’onglet Erreurs indique la Ligne, la Colonne et la valeur en cause.

Le déroulé complet est dans Importer les résultats.