GTFS Express Ouvrir GTFS Express

Valider un GTFS avec le validateur de MobilityData

Ce que vérifie le validateur de MobilityData, ses trois niveaux de gravité, la lecture du rapport, les erreurs typiques, et quand corriger ou accepter.

Mis à jour le 21 octobre 2026

Le validateur GTFS de MobilityData lit un jeu de données et liste chaque écart à la spécification sous forme de règles, classées en erreur, avertissement ou information. Avant de livrer, on corrige les erreurs que l'on a créées, on examine les avertissements nouveaux, et on compare le rapport à celui de la version précédente.

Le validateur de référence

Le validateur de MobilityData est open source. Il s'utilise en ligne de commande (Java) ou depuis une application, et produit un rapport HTML et un fichier JSON. MobilityData le présente comme le validateur canonique de GTFS. Chaque règle porte un code, par exemple foreign_key_violation, qui sert de nom à la règle dans le rapport.

Ce qu'il vérifie

Trois niveaux de gravité

Certaines règles dépendent de seuils, comme la distance entre un arrêt et son tracé ou la date d'échéance. Leurs valeurs viennent de la configuration du validateur.

Lire le rapport

Pour chaque règle, le rapport donne le nombre d'occurrences puis, pour chacune, le fichier, la ligne, le champ et la valeur en cause.

Commencez par les erreurs, puis triez par nombre d'occurrences. Une seule cause produit souvent des centaines d'occurrences : un arrêt supprimé alors que des courses le desservent encore donne une foreign_key_violation par ligne de stop_times.txt qui le cite. Corrigez la cause, pas chaque ligne.

Pour un changement, comparez ensuite le rapport à celui du jeu d'origine. Les erreurs déjà présentes avant ne disent rien du changement ; les nouvelles disent ce qu'il a cassé.

Les erreurs typiques et leur cause

Parmi les avertissements fréquents après un changement : unused_shape quand une variante supprimée laisse son tracé, stop_without_stop_time pour un arrêt plus desservi, unusable_trip pour une course réduite à un seul passage, fast_travel_between_consecutive_stops pour des temps de parcours trop courts.

Corriger ou accepter

Dans GTFS Express

Le rapport du validateur (version 8.0.0) se lit gratuitement, sans compte, avec un diagnostic qui va au-delà du validateur. Il classe les règles par gravité, avec leurs occurrences ; « Corriger un par un » ouvre chaque ligne en cause dans l'éditeur, le champ signalé, puis « Revalider » relance le validateur. Lors d'une modification, une nouvelle erreur bloque la livraison, et les erreurs déjà présentes dans le jeu de référence s'acceptent nommément.

Pour aller plus loin