Je plussoie Shift et j'ajoute à propos de CSV que ce n'est pas un format à proprement parler, plus une sorte de méta-format. Il n'y a à ma connaissance aucun document « officiel » de définition d'un format nommé CSV.
Car non seulement :
il faut connaitre les types séparateurs avant de pouvoir le charger
Mais aussi :
les chaines de caractères seront quoté, et les nombres non
Les chaînes sont quotées, ou pas...
Pas lisible sans connaître les données avant
Il y a une première ligne avec le nom des valeurs, ou pas...
Après, si on spécifie ces trois points ainsi que l'encodage utilisé on définit bien un format de manière formel. Ce format est probablement ce qu'on peut faire de plus efficace (ça se compresse très bien) pour échanger des données non hiérarchiques (ce qu'on nommerait une table dans le domaine de la BDD) avec des valeurs de type et taille arbitraires, donc là où un fichier à taille de champ fixe ne peut être utilisé.
[^] # Re: Mon avis
Posté par Marotte ⛧ . En réponse au journal XML c'est de la daube!!!. Évalué à 3.
Je plussoie Shift et j'ajoute à propos de CSV que ce n'est pas un format à proprement parler, plus une sorte de méta-format. Il n'y a à ma connaissance aucun document « officiel » de définition d'un format nommé CSV.
Car non seulement :
Mais aussi :
Les chaînes sont quotées, ou pas...
Il y a une première ligne avec le nom des valeurs, ou pas...
Après, si on spécifie ces trois points ainsi que l'encodage utilisé on définit bien un format de manière formel. Ce format est probablement ce qu'on peut faire de plus efficace (ça se compresse très bien) pour échanger des données non hiérarchiques (ce qu'on nommerait une table dans le domaine de la BDD) avec des valeurs de type et taille arbitraires, donc là où un fichier à taille de champ fixe ne peut être utilisé.