Ben écoute si tu veux bien y passer 3 minutes, je veux bien exemple de spec CSV qui tienne la route pour échanger un simple tableau comme celui-là: https://sebsauvage.net/wiki/doku.php?id=csv
(hormis le coup des commentaires dans le fichier, là c'est un peu trop tarabiscoté)
Et spécial bonus si cela peut gérer les valeurs imbriquées :
123,"aa,bb,cc",456
456,"dd,ee,ff",789
Si la spécification est trop simple, les cas particuliers ne seront pas bien traités.
Si la spécification est trop compliquée, elle ne sera pas comprise et le fichier ne sera pas conforme.
Ma proposition est: le fichier doit être au format CSV avec encodage Unicode et utiliser ASCII 31 comme délimiteur et ASCII 30 comme "fin de ligne" (bon ça gère pas les valeurs imbriquées, peut-être que je peux utiliser ASCII 29 pour ça).
Donc si tu as mieux, je suis preneur.
Note: je suis conscient que à la fin ce n'est pas un format CSV au sens RFC 4180 à cause des fins de ligne, mais bon je n'ai pas trouvé comment spécifier de manière plus clair en aussi concis.
[^] # Re: Mal
Posté par desktop.ready . En réponse au journal En finir avec CSV ou Excel pour échanger des données. Évalué à 0.
Ben écoute si tu veux bien y passer 3 minutes, je veux bien exemple de spec CSV qui tienne la route pour échanger un simple tableau comme celui-là:
https://sebsauvage.net/wiki/doku.php?id=csv
(hormis le coup des commentaires dans le fichier, là c'est un peu trop tarabiscoté)
Et spécial bonus si cela peut gérer les valeurs imbriquées :
123,"aa,bb,cc",456
456,"dd,ee,ff",789
Si la spécification est trop simple, les cas particuliers ne seront pas bien traités.
Si la spécification est trop compliquée, elle ne sera pas comprise et le fichier ne sera pas conforme.
Ma proposition est: le fichier doit être au format CSV avec encodage Unicode et utiliser ASCII 31 comme délimiteur et ASCII 30 comme "fin de ligne" (bon ça gère pas les valeurs imbriquées, peut-être que je peux utiliser ASCII 29 pour ça).
Donc si tu as mieux, je suis preneur.
Note: je suis conscient que à la fin ce n'est pas un format CSV au sens RFC 4180 à cause des fins de ligne, mais bon je n'ai pas trouvé comment spécifier de manière plus clair en aussi concis.