Sciences numériques et technologie · Seconde
Données en table et formats CSV : cours de Seconde (SNT)
Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur
L'essentiel
- Une table range les données en lignes et en colonnes : une ligne est un enregistrement, une colonne est un champ 2.
- Un fichier CSV a la structure d'un tableau, avec un séparateur entre les valeurs : le point-virgule ou la virgule 2.
- La première ligne d'un CSV sert souvent d'en-tête : elle nomme les champs, les lignes suivantes sont les enregistrements.
- Pour exploiter une table : lire l'en-tête, repérer le séparateur, puis trier, filtrer ou calculer sur une colonne.
- Piège classique : un séparateur qui apparaît aussi dans une valeur (virgule décimale avec séparateur virgule) décale les colonnes.
- D'autres formats structurés existent : XML, proche d'un document HTML, et JSON, bâti sur des accolades et des tableaux 2.
Pourquoi organiser les données en table
Quand tu t'inscris à un service en ligne, quand ton lycée gère les notes, quand un réseau social retient tes abonnements, des informations sont enregistrées. Si elles étaient jetées en vrac, personne ne pourrait les retrouver ni les comparer. Pour qu'un programme puisse les chercher, les trier et les compter, il faut leur donner une organisation précise : on parle de données structurées.
L'organisation la plus courante est celle du tableau. Dans une base de données relationnelle, les informations sont rangées dans des tables 2. Tu connais déjà cette idée : un emploi du temps, un relevé de notes ou une feuille de tableur sont des tables. Dans ce cours, tu apprends à décrire une table avec le bon vocabulaire, à lire un fichier au format CSV et à en tirer des résultats.
Le vocabulaire d'une table
| Terme | Désigne | Dans l'exemple |
|---|---|---|
| Table | Le tableau entier | Les 4 élèves |
| Enregistrement | Une ligne | Bruno ; 2B ; 9 |
| Champ | Une colonne | La colonne note |
Chaque champ contient des valeurs d'une même nature. Dans notre exemple, « nom » contient du texte, « note » des nombres. Cette régularité est ce qui rend la table exploitable : on peut calculer une moyenne sur la colonne « note », mais on ne calcule pas de moyenne sur la colonne « nom ». Quand tu abordes une table, demande-toi toujours quelle est la nature de chaque champ (texte, nombre entier, nombre décimal, date) avant de décider quel traitement appliquer.
Le format CSV : une table dans un fichier
Un fichier CSV est donc très simple : pas de couleurs, pas de formules, pas de mise en forme. Il ne contient que les valeurs et les séparateurs. Cette simplicité est un avantage : presque tous les logiciels (tableurs, langages de programmation, bases de données) savent le lire, ce qui en fait un format commode pour échanger des données d'un outil à l'autre.
Un tableur ouvre un CSV et affiche chaque valeur dans sa cellule : il découpe chaque ligne à chaque séparateur. Si tu l'ouvres avec un simple éditeur de texte, tu vois les valeurs et les séparateurs tels quels.
- SéparateurRepérer « ; » ou « , » sur la première ligne
- En-têteLire les noms des champs et leur ordre
- DécoupageCouper chaque ligne à chaque séparateur
- ContrôleAutant de valeurs que de champs
Lire, trier, filtrer, calculer
Une fois la table lue, trois opérations reviennent sans cesse. Elles s'appliquent à n'importe quelle table, qu'elle vienne d'un CSV ou d'une base de données.
Les pièges des fichiers CSV
Un CSV paraît simple, mais plusieurs situations produisent des erreurs de lecture. Les connaître t'évite de conclure à tort qu'une donnée est fausse.
Autres formats de données structurées
Le CSV n'est pas le seul format qui organise des données. Il convient surtout aux informations qui tiennent bien dans un tableau. Quand les données sont plus complexes, par exemple un objet qui contient une liste d'autres objets, on utilise d'autres formats.
| Format | Ressemble à | Éléments de structure |
|---|---|---|
| CSV | Un tableau | Séparateur ; ou , |
| XML | Un document HTML | Balises |
| JSON | Des objets et des listes | Accolades et tableaux |
Méthode complète : de l'énoncé au résultat
Exercices corrigés
Exercice 1 Décrire une table CSV
On donne le fichier suivant, dont le séparateur est le point-virgule :
nom;classe;note
Alice;2A;14
Bruno;2B;9
Chloé;2A;16
Dylan;2C;11
Combien cette table compte-t-elle d'enregistrements (l'en-tête n'est pas un enregistrement) ?
Indice 1
Un enregistrement est une ligne qui décrit un élève.
Indice 2
La première ligne est l'en-tête : ne la compte pas.
Voir la correction pas à pas
On repère le séparateur : le point-virgule, qui découpe chaque ligne en 3 valeurs.
La première ligne « nom;classe;note » est l'en-tête : elle nomme les 3 champs.
Les lignes suivantes décrivent chacune un élève : Alice, Bruno, Chloé, Dylan.
On compte : 4 lignes, donc 4 enregistrements.
La table compte 4 enregistrements et 3 champs.
Exercice 2 Moyenne d'une colonne
Avec le même fichier d'élèves (notes 14, 9, 16 et 11), calcule la moyenne du champ « note » pour l'ensemble de la table.
Indice 1
Additionne toutes les valeurs du champ « note ».
Indice 2
Divise par le nombre d'enregistrements.
Voir la correction pas à pas
On isole la colonne « note » : 14, 9, 16, 11.
On additionne : 14 + 9 + 16 + 11 = 50.
On divise par le nombre d'enregistrements, 4 : 50 ÷ 4 = 12,5.
On interprète : la moyenne de la classe constituée par ces quatre élèves est 12,5 sur 20.
La moyenne du champ « note » est de 12,5.
Exercice 3 Filtrer puis calculer
On considère le fichier suivant (séparateur « ; ») :
prenom;age;taille
Léa;15;162
Maxime;16;175
Sarah;15;158
Tom;16;181
Quelle est la taille moyenne, en cm, des élèves de 15 ans ?
Indice 1
Commence par ne garder que les lignes où le champ « age » vaut 15.
Indice 2
Calcule ensuite la moyenne sur le champ « taille » de ces lignes seulement.
Voir la correction pas à pas
On filtre sur age = 15 : il reste Léa (162 cm) et Sarah (158 cm).
On additionne les tailles retenues : 162 + 158 = 320.
On divise par le nombre de lignes retenues, 2 : 320 ÷ 2 = 160.
On répond avec l'unité : 160 cm.
La taille moyenne des élèves de 15 ans est de 160 cm.
Quiz
7 questions · correction immédiate · ton score reste sur ton appareil.
-
Une ligne décrit un objet précis : c'est un enregistrement. Le champ, lui, correspond à une colonne, ce qui est l'erreur tentante : on confond souvent les deux, alors que le champ regroupe la même information pour tous les objets.
-
Le point-virgule et la virgule séparent les valeurs d'un CSV. Les accolades relèvent du JSON et les balises du XML : ce sont d'autres formats, avec une autre structure.
-
Faux : un CSV ne garde que les valeurs et les séparateurs. Les couleurs et les formules appartiennent au tableur, pas au fichier d'échange.
-
La virgule décimale est lue comme un séparateur : « 12 » et « 5 » deviennent deux valeurs distinctes, d'où trois valeurs pour deux champs. Aucun arrondi n'est fait, et le fichier n'est pas vide.
-
Le fichier contient 7 lignes d'enregistrements plus 1 ligne d'en-tête, soit 8 lignes. Le nombre de champs (3) correspond aux colonnes et ne change pas le nombre de lignes.
-
On filtre d'abord pour ne garder que les bons enregistrements, puis on calcule dessus. Calculer sur toute la colonne mélange des élèves qui ne sont pas concernés.
-
Faux : une valeur manquante signifie qu'on ignore l'information. La compter comme un zéro tirerait la moyenne vers le bas. On met la ligne de côté pour ce calcul.
Les questions qu'on se pose
Quelle différence entre un champ et un enregistrement ?
Un enregistrement est une ligne : il décrit un objet (un élève, un film). Un champ est une colonne : il porte la même information pour tous les objets 2. Astuce : une table de 3 colonnes et 10 lignes de données a 3 champs et 10 enregistrements.
Comment savoir quel est le séparateur d'un fichier CSV ?
Ouvre le fichier dans un éditeur de texte et regarde la première ligne : les noms des champs sont séparés par un point-virgule ou une virgule 2. Si un tableur affiche tout dans une seule colonne, c'est qu'il utilise un séparateur différent du bon : il suffit de le lui indiquer.
Pourquoi utilise-t-on un CSV plutôt qu'un fichier de tableur ?
Un CSV ne contient que les valeurs : il est léger et la plupart des logiciels savent le lire. Cela en fait un bon format d'échange. Un fichier de tableur garde aussi la mise en forme et les formules, utiles pour travailler, mais pas toujours lisibles par d'autres outils.
Que faire si mon fichier CSV a des colonnes décalées ?
Compte les valeurs de la ligne fautive et compare-les à l'en-tête. Souvent, une virgule décimale se confond avec un séparateur virgule : remplace le séparateur par un point-virgule ou écris les décimaux avec un point. Vérifie aussi qu'une valeur manquante n'a pas fait disparaître un séparateur.
Les formats XML et JSON sont-ils à connaître comme le CSV ?
En Seconde, l'essentiel porte sur la table et le CSV. Il suffit de savoir que XML ressemble à un document HTML et que JSON s'appuie sur des accolades et des tableaux 2, et de reconnaître qu'ils servent à organiser des données plus imbriquées.
Sources
Programme visé : Programmes et ressources en sciences numériques et technologie - voie GT · Éduscol (education.gouv.fr)
- Programmes et ressources en sciences numériques et technologie - voie GT, Éduscol (education.gouv.fr). Consulté le 9 novembre 2026.
- COURS Donnees Structurees SNT, Académie de Normandie (site académique). Consulté le 9 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.