Conventions de nommage de fichiers
Il n'existe pas de convention unique « correcte » — mais les choix ci-dessous tiennent bien la route entre systèmes d'exploitation, outils, et années d'un dossier qui ne cesse de grossir.
Pourquoi les noms de fichiers comptent
Un bon nom de fichier est une mini-documentation : il indique de quoi il s'agit sans avoir à l'ouvrir, se trie logiquement à côté des fichiers apparentés, et résiste à une copie entre Windows, macOS et un serveur web sans se casser.
Espaces, tirets ou underscores
Les tirets (photo-produit.jpg) sont le choix par défaut le plus sûr : lisibles, compatibles avec les URL, et jamais confondus avec un caractère d'échappement. Les underscores fonctionnent presque aussi bien. Les espaces sont le choix le plus risqué : certains outils et certaines URL les encodent en « %20 » ou échouent carrément.
Noms de fichiers en minuscules
macOS et Windows traitent par défaut les noms de fichiers sans distinguer majuscules et minuscules, mais pas les serveurs Linux : « Photo.jpg » et « photo.jpg » y sont deux fichiers différents. Tout mettre en minuscules évite ce problème.
Caractères spéciaux
Évitez < > : " / \ | ? * ainsi que les caractères de contrôle — ils sont invalides sous Windows et posent problème dans les URL et la ligne de commande, même là où le système de fichiers les autorise. Les lettres accentuées (é, ü, ñ) sont valides, mais mieux vaut les normaliser (café → cafe) pour une compatibilité maximale.
Longueur du nom de fichier
Restez sous environ 255 caractères, et en pratique bien en dessous. Un nom trop long est souvent le signe qu'on y entasse des métadonnées — un modèle de nommage avec des champs clairs remplit mieux ce rôle.
Numérotation séquentielle
Complétez les nombres avec des zéros (001, 002… et non 1, 2) pour que les fichiers se trient correctement au-delà de neuf ou quatre-vingt-dix-neuf éléments. Trois chiffres couvrent confortablement la plupart des lots.
Les dates dans les noms de fichiers
Utilisez l'ordre ISO 8601 — AAAA-MM-JJ — pour que les noms se trient chronologiquement en tant que simple texte : rapport-2026-03-01.pdf se classe correctement avant rapport-2026-04-12.pdf sans traitement particulier.
Nommage des versions
Préférez un repère de version explicite et triable — contrat-v2.pdf ou contrat-2026-03-01.pdf — à « final », « final final » ou « final v2 », qui n'apportent aucun ordre fiable.
Nommage des images
Associez un nom de base descriptif à une numérotation séquentielle : produit-chemise-bleue-001.jpg. Des noms descriptifs aident aussi au référencement des images, car les moteurs de recherche lisent le nom du fichier.
Nommage des fichiers produits
Incluez l'identifiant stable déjà utilisé par vos systèmes — un SKU ou un ID produit — à côté d'un nom lisible : sku-48213-chemise-bleue.jpg garde les fichiers reliés à un catalogue même après le renommage d'un produit.
Nommage des documents
Un modèle comme 2026-03-01-facture-acme-corp.pdf place la date en premier pour faciliter le tri, tout en gardant le type de document et la partie concernée identifiables d'un coup d'œil, sans ouvrir le fichier.
Nommage pour les développeurs
Utilisez la convention de casse attendue par votre outillage — kebab-case pour les URL et la plupart des fichiers de configuration, snake_case pour les modules Python, camelCase uniquement quand le langage ou le framework l'impose — et restez cohérent au sein d'un même projet.