Les pièges courants dans la manipulation de CSV

Un récapitulatif des causes typiques de corruption de données en CSV : séparateur, guillemets, encodage, etc.

CSV paraît simple, mais ses variantes sont nombreuses. Le séparateur est souvent un point-virgule ou une tabulation plutôt qu'une virgule, et selon les paramètres régionaux, Excel utilise parfois automatiquement le point-virgule.

Si une valeur contient une virgule, un saut de ligne ou un guillemet, il faut impérativement l'entourer de guillemets doubles et échapper les guillemets en les doublant. Sans le respect de cette règle, les colonnes se décalent ou les rangées se corrompent.

De plus, CSV ne comportant aucune information de type, les nombres et les booléens peuvent tous être lus comme des chaînes, et il ne peut pas représenter de données hiérarchiques. Lors de la conversion d'un JSON imbriqué en CSV, il faut tenir compte des pertes, par exemple en plaçant les valeurs imbriquées sous forme de chaîne dans les cellules.

Conversions associées