Fiche de révision : Format JSON
En bref
Le format JSON organise des données structurées en paires clé-valeur. Il est utilisé pour échanger des données entre applications. Une table peut être représentée en JSON comme une liste d'objets. Le CSV est un autre format tabulaire, moins structuré. JSON permet le tri et le filtrage des données. L'open data publie des données en JSON ou CSV.
Points clés
- JSON signifie JavaScript Object Notation, c'est un format texte léger pour structurer des données.
- Une donnée est une information brute ; une métadonnée décrit la donnée (ex : date de création).
- Une table organise les données en lignes et colonnes ; en JSON, chaque ligne est un objet.
- CSV (Comma-Separated Values) est un format tabulaire simple, moins expressif que JSON.
- Le tri ordonne les données selon un critère (ex : alphabétique) ; le filtre sélectionne des lignes selon une condition.
- L'open data met à disposition des données publiques, souvent en JSON ou CSV, pour favoriser la transparence.
Définitions & formules
JSON
Format de données textuel structuré en paires clé-valeur, entouré d'accolades {}.
Donnée
Information élémentaire brute (ex : nombre, texte).
Métadonnée
Donnée qui décrit une autre donnée (ex : auteur, date).
Table
Structure en lignes et colonnes ; en JSON, tableau d'objets.
CSV
Fichier texte où chaque ligne est une ligne de table, valeurs séparées par des virgules.
Tri
Opération qui ordonne les lignes selon une colonne (ordre croissant/décroissant).
Filtre
Opération qui garde les lignes répondant à une condition (ex : age > 18).
Open data
Données publiques accessibles librement, souvent en JSON ou CSV.
Méthode flash
- 1Pour lire un JSON : repère les accolades {} (objet) et les crochets [] (tableau).
- 2Pour convertir une table en JSON : chaque ligne devient un objet, l'ensemble est un tableau.
- 3Pour trier : choisis une clé (ex : 'nom') et ordonne les objets par cette clé.
- 4Pour filtrer : parcours le tableau et ne garde que les objets dont la valeur d'une clé satisfait une condition.
Exemple corrigé
Énoncé
Soit le JSON : [{"nom":"Alice","age":15},{"nom":"Bob","age":17}]. Filtre les personnes ayant un âge supérieur à 15.
Résolution
On parcourt le tableau : Alice (15) ne satisfait pas, Bob (17) oui. Résultat : [{"nom":"Bob","age":17}].
Pièges à éviter
❌ Faux : JSON et CSV sont identiques.
✅ Correct : JSON est plus structuré (objets imbriqués) ; CSV est plat et ne gère pas les hiérarchies.
❌ Faux : Les clés JSON doivent être sans guillemets.
✅ Correct : En JSON, les clés doivent être entre guillemets doubles.
❌ Faux : Un fichier CSV peut contenir des objets imbriqués.
✅ Correct : CSV ne gère que des valeurs simples ; pour des structures complexes, on utilise JSON.
Auto-évaluation
Coche ce que tu sais faire. Le reste = à revoir en priorité.
0 / 5 — continue, tu y es presque !
Tu as revu la fiche ? Passe à l'action 💪
Teste-toi sur les exercices de SNT pour ancrer ce que tu viens de réviser.
