Format de données Csv, Json et Vcard
Données au format .Json
Le format .json
( JavaScript Object Notation ) permet de stocker des données textuelles de manière structurée.
Les plus
- Format compréhensible par tous (humain et machine). Aucun apprentissage n'est requis puisque la syntaxe n'utilise que quelques marques de ponctuations.
- Ne dépend d'aucun langage .Comme ce format est très ouvert, il est pris en charge par de nombreux langages : JavaScript, PHP, Perl, Python, Ruby, Java,...
- Permet de stocker des données de différents types : chaînes de caractères (y compris des images en base64), nombres, tableaux (array), objets, booléens (
true
,false
), la valeurnull
. - Sa structure en arborescence et sa syntaxe simple lui permet de rester très "léger" et efficace.
Suffisamment simple pour ne pas avoir à donner d'explications! Un fichier .json
contient un objet ({...}
) qui, ici, contient 4 membres identifiés par leurs paires clé/valeur. Les valeurs possibles sont :
- Une chaîne de caractères :
"titre":"Le format json", "description":"Le format <strong>simple</strong> et <strong>léger</strong>, "contenu":"<p>L'avantage de json est son incroyable simplicité d'apprentissage et de mise en oeuvre. C'est le \"Petit Poucet\" de l'échange de données.</p>"
- Un nombre (pas de guillemets requis dans ce cas) :
"pi":3.14, "g":9.81, "v_son":340
- Un tableau :
[...]
- Un objet :
{...}
La syntaxe du fichier json:
{
"titre_album"
:"Abacab",
"groupe"
:"Genesis",
"annee"
:1981,
"genre"
:"Rock"
}
Données au format .CSV
Comma-separated values, connu sous le sigle CSV, est un format texte ouvert représentant des données tabulaires sous forme de valeurs séparées par des virgules.
Un fichier CSV est un fichier texte, par opposition aux formats dits « binaires ». Chaque ligne du texte correspond à une ligne du tableau et les virgules correspondent aux séparations entre les colonnes. Les portions de texte séparées par une virgule correspondent ainsi aux contenus des cellules du tableau. Une ligne est une suite ordonnée de caractères terminée par un caractère de fin de ligne, la dernière ligne pouvant en être exemptée.
Variante française
Le fait que les fichiers CSV soient essentiellement utilisés autour de logiciels tableur comme Microsoft Excel, et que les séparateurs ne soient pas standardisés rend ce format peu pratique pour une utilisation autre que des échanges de données ponctuels. Ce format est toutefois assez populaire parce qu'il est relativement facile à générer.
Sexe | Prénom | Année_de_naissance |
---|---|---|
M | Alphonse | 1932 |
F | Béatrice | 1964 |
F | Charlotte | 1988 |
La syntaxe du fichier Csv:
Sexe,Prénom,Année_de_naissance
M,Alphonse,1932
F,Béatrice,1964
F,Charlotte,1988
Données au format .Vcard
vCard est un format standard ouvert d'échange de données personnelles (Visit Card soit Carte de visite).
L'un ou l'autre de ces formats sont utilisés par le logiciel Carnet d'adresses d'Apple ou encore les logiciels de courrier électronique comme Mozilla Thunderbird ou Outlook Express. vCard est également utilisé par des appareils mobiles (téléphones mobiles, assistants personnels, GPS) pour échanger des éléments de carnet d'adresses, mais aussi par des logiciels de messagerie instantanée comme Skype.
La syntaxe du fichier vCard (.vcf)
Jean_Dupont.vcf
BEGIN:VCARD
VERSION:2.1
FN:Jean Dupont
N:Dupont;Jean
ADR;WORK;PREF;QUOTED-PRINTABLE:;Bruxelles 1200=Belgique;6A Rue Th. Decuyper
LABEL;QUOTED-PRINTABLE;WORK;PREF:Rue Th. Decuyper 6A=Bruxelles 1200=Belgique
TEL;CELL:+1234 56789
EMAIL;INTERNET:jean.dupont@example.com
END:VCARD