La problématique

Avantage du CSV : Facile à générer depuis un outil tel qu’un logiciel de tableur (LibreOffice Calc, Google Sheets, Microsoft Excel, etc.)

Inconvénient du CSV : accès aux données par des index susceptibles de changer

Solution proposée : conversion du CSV en JSON

Note

on peut reprendre notre tableau sous la forme suivante :

Illustration de la différence CSV/JSON

CSV et TSV

Paris, CDG
New York, JFK
Tokyo, NRT
Berlin, BER
Paris ⇥ CDG
New York ⇥ JFK
Tokyo ⇥ NRT
Berlin ⇥ BER

Ce qui ressemblera à :

résultat
  0 (A) 1 (B)
0 Paris CDG
1 New York JFK
2 Tokyo NRT
3 Berlin BER

JSON

{
   "Paris" : "CDG",
   "New York" : "JFK",
   "Tokyo" : "NRT",
   "Berlin" : "BER"
}

(Il ne serait pas pertinent de représenter cela comme un tableau)

JSON

Où l’on remarque le problème que pose le changement des index en CSV.

../../_images/CSV-JSON.svg