Aller au contenu

Fiche de révision

Module Données structurées : différents types de données structurées

Ce qu’il faut savoir

On trouve énormément de données sur internet. Une partie de ces données sont publiques, par exemple le site data.gouv.fr recense un grand nombre de données publiques. Ces données sont librement réutilisables. Ces données sont stockées dans des fichiers. On trouve différents formats de fichiers qui permettent de stocker des données : CSV, JSON...

CSV

Les fichiers au format CSV (Comma Separated Value) permettent de stocker les données sous la forme de tableau. Un fichier CSV est un fichier texte. Chaque ligne du texte correspond à une ligne du tableau et les virgules correspondent aux séparations entre les colonnes. exemple de fichier CSV :

nom,prenom,date_naissance
Durand,Jean-Pierre,23/05/1985
Dupont,Christophe,15/12/1967
Terta,Henry,12/06/1978
nom prenom date_naissance
Durand Jean-Pierre 23/05/1985
Dupont Christophe 15/12/1967
Terta Henry 12/06/1978

Dans l’exemple ci-dessus "nom", "prenom" et "date_naissance" sont appelés des descripteurs alors que, par exemple, "Durand", "Dupont" et "Terta" sont les valeurs du descripteur "nom".

Il est possible d’ouvrir un fichier au format csv à l’aide d’un tableur

JSON

le JSON (JavaScript Object Notation) est un autre format permettant de stocker des données. Il fonctionne avec un système de paire clé/valeur : {cle_1 : val_1, cle_2 : val_2, cle_3 : val_3}. Un objet est encadré par des accolades. L’équivalent de l’exemple vu avec le CSV donnera :

[{
"nom" : "Durand",
"prenom" : "Jean-Pierre",
"date_naissance" : "23/05/1985"
},
{
"nom" : "Dupont",
"prenom" : "Christophe",
"date_naissance" : "15/12/1967"
},
{
"nom" : "Terta",
"prenom" : "Henry",
"date_naissance" : "12/06/1978"
}]