Aller au contenu

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

Vocabulaire d'une table
TermeDésigneDans l'exemple
TableLe tableau entierLes 4 élèves
EnregistrementUne ligneBruno ; 2B ; 9
ChampUne colonneLa colonne note
Vocabulaire d'une table · Table, enregistrement et champ dans l'exemple des élèves.

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.

Lire un CSV en quatre étapesQuatre étapes successives pour lire un fichier CSV : séparateur, en-tête, découpage, vérification.1SéparateurRepérer « ; » ou « , » sur la première ligne2En-têteLire les noms des champs et leur ordre3DécoupageCouper chaque ligne à chaque séparateur4ContrôleAutant de valeurs que de champs
  1. SéparateurRepérer « ; » ou « , » sur la première ligne
  2. En-têteLire les noms des champs et leur ordre
  3. DécoupageCouper chaque ligne à chaque séparateur
  4. ContrôleAutant de valeurs que de champs
Lire un CSV en quatre étapes · Méthode de lecture d'un fichier CSV.

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.

CSV, XML et JSON
FormatRessemble àÉléments de structure
CSVUn tableauSéparateur ; ou ,
XMLUn document HTMLBalises
JSONDes objets et des listesAccolades et tableaux
CSV, XML et JSON · Trois formats de données structurées.

Méthode complète : de l'énoncé au résultat

Exercices corrigés

Exercice 1 Décrire une table CSV

★☆☆Environ 5 min

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
  1. On repère le séparateur : le point-virgule, qui découpe chaque ligne en 3 valeurs.

  2. La première ligne « nom;classe;note » est l'en-tête : elle nomme les 3 champs.

  3. Les lignes suivantes décrivent chacune un élève : Alice, Bruno, Chloé, Dylan.

  4. On compte : 4 lignes, donc 4 enregistrements.

La table compte 4 enregistrements et 3 champs.

Exercice 2 Moyenne d'une colonne

★★☆Environ 8 min

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
  1. On isole la colonne « note » : 14, 9, 16, 11.

  2. On additionne : 14 + 9 + 16 + 11 = 50.

  3. On divise par le nombre d'enregistrements, 4 : 50 ÷ 4 = 12,5.

  4. 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

★★★Environ 10 min

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
  1. On filtre sur age = 15 : il reste Léa (162 cm) et Sarah (158 cm).

  2. On additionne les tailles retenues : 162 + 158 = 320.

  3. On divise par le nombre de lignes retenues, 2 : 320 ÷ 2 = 160.

  4. 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.

  1. Dans une table de base de données, que représente une ligne ?

  2. Quels caractères peuvent servir de séparateur dans un fichier CSV ?

    Plusieurs réponses possibles.

  3. Un fichier CSV contient la mise en forme du tableur (couleurs, formules) qui l'a produit.

  4. Le fichier suivant utilise la virgule comme séparateur : nom,note puis Alice,12,5. Que va-t-il se passer à la lecture de la dernière ligne ?

  5. Une table contient 3 champs et 7 enregistrements, en plus d'une ligne d'en-tête. Combien de lignes compte le fichier CSV correspondant ?

  6. Pour obtenir la moyenne des notes des élèves de 2A, quel est l'ordre correct ?

  7. Dans une cellule vide d'un CSV (deux séparateurs qui se suivent), la valeur manquante doit être traitée comme un zéro dans une moyenne.

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)

  1. Programmes et ressources en sciences numériques et technologie - voie GT, Éduscol (education.gouv.fr). Consulté le 9 novembre 2026.
  2. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page