En essayant de savoir comment faire en sorte que les fichiers CSV s'ouvrent correctement dans Excel sur un PC espagnol (appartenant à un client), j'ai trouvé de nombreuses réponses recommandant d'utiliser sep=,
en haut du fichier:
À première vue, cette approche fonctionne, mais aucune de ces réponses ne fournit d'informations supplémentaires sur d'où cette option de métadonnées provient. J'ai essayé de chercher ce que cela voulait dire (et donc trouvé toutes ces réponses), mais je n'ai pas pu obtenir d'informations supplémentaires, d'autant que la ponctuation est notoirement difficile à rechercher.
Ma préoccupation principale est s'il s'agit ou non d'une fonctionnalité spécifique à Excel . Je le soupçonne mais n’ai rien trouvé de définitif pour le confirmer.
Certaines questions connexes sont:
J'espère qu'il y a une documentation quelque part que quelqu'un pourra m'indiquer, qui répondra à toutes ces questions et plus encore; Je n'ai tout simplement pas été capable de le trouver.
Quelques précisions:
Le sep=
n'est pas un paramètre pour un analyseur. Il est censé être placé dans le CSV. Exemple:
sep=|
"LETTER"|"ANIMAL"
"a"|"aardvark"
"b"|"bear"
"c"|"cow"
La RFC 4180 est communément reconnue comme la norme pour le format CSV et ne mentionne aucune de ces fonctionnalités.
Le modèle du W3C pour les données tabulaires et les métadonnées sur le Web le mentionne comme une fonctionnalité ne relevant pas de leur champ d'application:
De nombreux fichiers "CSV" incorporent des métadonnées, par exemple dans des lignes avant la ligne d'en-tête du document CSV. Cette spécification ne définit aucun format pour incorporer des métadonnées dans des fichiers CSV, à l'exception des noms de colonnes dans la ligne d'en-tête.
Ainsi, bien que je n’aie trouvé aucune preuve directe du fait que cette fonctionnalité soit spécifique à Excel, c’est apparemment toujours le cas car il ne semble pas y avoir de document de normalisation couvrant cette fonctionnalité.
Pour contribuer à répondre à l'une de vos questions: "Existe-t-il d'autres outils qui prennent officiellement en charge cette fonctionnalité?"
Cela n’est pas pris en charge par Apple Numbers (j’ai testé avec Numbers version 3.6.2).
Csv2json ( https://www.npmjs.com/package/csv2json ) ni csvtojson ( https://www.npmjs.com/package/csvtojson ).