CSV, JSON ET XML

Mise en situation

En informatique, les données se classent, se rangent, s'organisent pour se retrouver facilement. Lorsqu'elles ne sont pas trop nombreuses, elles se sauvegardent dans de simples fichiers. Les formats suivants figurent parmi les plus populaires :

Hypothèses et données

Prenons en exemple trois élèves du lycée. Marc a 15 ans, Julie en a 16 et Alice 17.

Etude demandée

Transcodage vers le format XML

On donne ci-dessous le contenu d'un fichier au format CSV.

Utilisateur,MotDePasse
root,79g#fH
Marc,b@F47f
Julie,J2ec%8
Alice,jr$Q77

Proposer une solution structurant les données au format XML.

Transcodage vers le format CSV

On donne ci-dessous le contenu d'un fichier au format JSON.

{
  "Classe": "2de SNT",
  "Elèves": [
    { "Prénom": "Marc", "Notes": [12, 16, 09] },
    { "Prénom": "Julie", "Notes": [14, 18, 11] },
    { "Prénom": "Alice", "Notes": [17, 13, 15] }
  ]
}

Proposer une solution structurant les données au format CSV.

Transcodage vers le format JSON

On donne ci-dessous le contenu d'un fichier au format XML.

<?xml version="1.0" encoding="utf-8"?>
<livre>
  <titre>L'étranger</titre>
  <auteur>Camus</auteur>
</livre>
<livre>
  <titre>Germinal</titre>
  <auteur>Zola</auteur>
</livre>
<livre>
  <titre>Candide</titre>
  <auteur>Voltaire</auteur>
</livre>

Proposer une solution structurant les données au format JSON.