C'est quoi, une extension ?
Dans donnees.csv, le nom du fichier est donnees et l'extension est csv. L'extension n'est pas le contenu : c'est une etiquette qui dit a ton systeme "ouvre-moi de preference avec tel programme". Un .csv s'ouvre dans un tableur, un .jpg dans une visionneuse d'images, un .txt dans un editeur de texte.
A retenir
L'etiquette ne transforme rien. Elle suggere seulement quel programme ouvrir. Le vrai contenu du fichier, lui, ne bouge pas quand tu renommes.
D'abord : afficher les extensions cachees
Par defaut, Windows et Mac cachent l'extension. Tu vois donnees au lieu de donnees.csv - pratique pour eux, piegeant pour toi. Voici comment les rendre visibles une bonne fois pour toutes :
🪟 Windows
Ouvre l'Explorateur (Windows + E), onglet Affichage, et coche Extensions de noms de fichiers. (Sur Windows 11 : menu Afficher ▸ Afficher ▸ Extensions de noms de fichiers.)
🍎 Mac
Ouvre le Finder, menu Finder ▸ Reglages ▸ Avance, et coche Afficher tous les suffixes de fichiers.
🐧 Linux
Rien a faire : les gestionnaires de fichiers (Fichiers, Dolphin...) affichent toujours l'extension. C'est l'un des bons cotes de Linux pour apprendre.
Le contenu decide, pas l'etiquette
Voici le point cle. Un .txt et un .csv contiennent exactement le meme genre de chose : du texte. Renommer l'un en l'autre ne change rien au contenu - juste l'etiquette, donc le programme qui s'ouvre. Regarde :
Demo - renomme le fichier et observe le contenu
Apercu du contenu reel
| prenom | age | ville |
|---|---|---|
| Maya | 17 | Laval |
| Idris | 18 | Gatineau |
| Lou | 17 | Quebec |
Le fichier s'appelle donnees.txt. Clique pour le renommer.
Le tableau n'a pas bronche : c'est le meme texte. La seule difference, c'est que ton ordinateur propose maintenant le tableur plutot que l'editeur de texte.
⭐ A retenir : la famille des formats texte
Ces trois-la (et d'autres) ne sont que du texte brut. Le contenu est lisible tel quel dans n'importe quel editeur de texte ; seule l'etiquette change.
Du texte sans aucune mise en forme. Le plus depouille des trois.
Un tableau ecrit en texte : une ligne par rangee, des valeurs separees par des virgules.
Du texte avec quelques signes (#, *) pour les titres et le gras. Toujours du texte lisible.
.txt = .csv = .md : trois etiquettes, un seul vrai contenu (du texte).
Tu peux donc renommer librement entre formats texte : .txt, .csv, .md, et meme .json ou .py... tous ne sont que du texte habille differemment.
Mais l'etiquette peut mentir
Attention au piege inverse. Si tu renommes une photo en .txt, elle ne devient pas du texte pour autant. Le contenu reste celui d'une image - et l'editeur de texte, lui, essaie quand meme de l'afficher comme du texte. Resultat : du charabia.
Demo - renomme une image en .txt et ouvre-la dans l'editeur
La photo s'affiche normalement. Clique pour la renommer en .txt.
⚡ La double extension : un classique des virus
Quand les extensions sont cachees, un fichier nomme photo.jpg.exe s'affiche comme photo.jpg - tu crois ouvrir une image, tu lances un programme. C'est la raison no 1 d'afficher les extensions (section du haut). Une vraie image ne finit jamais par .exe.
Avec quoi ouvrir un fichier texte ?
Puisque .txt, .csv et compagnie ne sont que du texte, n'importe quel editeur de texte les ouvre. Chaque systeme en a un d'origine :
🪟 Windows
Bloc-notes (Notepad) est livre avec Windows : parfait pour regarder vite un fichier. Pour coder, installe Notepad++ ou VS Code, bien plus confortables.
🍎 Mac
TextEdit est livre avec le Mac. Piege : il sauve en RTF (texte enrichi) par defaut. Avant d'enregistrer, fais Format ▸ Convertir au format texte, sinon ton .txt n'en est pas vraiment un.
🐧 Linux
gedit, Kate ou Mousepad selon ton bureau ; nano dans le terminal. Tous ouvrent du texte brut sans piege de format.
Et partout, le meme outil gratuit : VS Code (Windows, Mac, Linux). C'est celui qu'on retrouve dans le monde du code - il ouvre .txt, .csv, .py, .json sans broncher et sans jamais ajouter de format cache.
Mais le texte, c'est quoi au juste dans la machine ?
On vient de dire qu'un .txt et un .csv "c'est du texte". Mais au fond, l'ordinateur ne stocke aucune lettre : il ne connait que des nombres, et au final que des 0 et des 1. Comment une suite de chiffres devient-elle Maya a l'ecran ?
→ En savoir plus : du texte aux chiffres, puis aux 0 et aux 1