Comment le fichier est lu
L’encodage est déduit de l’indicateur d’ordre des octets (BOM) du fichier, sinon UTF-8, sinon Windows-1252. Le séparateur (virgule, point-virgule, tabulation ou barre verticale) est celui qui découpe le plus régulièrement les premières lignes. Quand le séparateur est un point-virgule et que les nombres utilisent la virgule décimale, ils sont lus comme des nombres.
Les nombres, pourcentages, VRAI et FAUX et dates ISO deviennent des valeurs avec lesquelles calculer. Les nombres commençant par des zéros, comme certains codes postaux, et les suites de plus de 15 chiffres restent du texte : ils ne sont pas modifiés. Un texte qui commence par = reste du texte : les formules d’un fichier CSV ne sont pas exécutées.
La réécriture
Un CSV ouvert est réécrit tel qu’il est arrivé : même séparateur, même séparateur décimal, mêmes fins de ligne et même BOM. Un nombre écrit avec des zéros finaux, comme 2,50, les garde. Avant d’enregistrer, Scissor Office liste ce que le CSV ne peut pas conserver, par exemple les autres feuilles ou les formules, et propose d’enregistrer plutôt dans un autre format.
Limites à connaître
- Un CSV contient une seule feuille de texte. Enregistrez en XLSX ou ODS pour conserver formules, mise en forme et plusieurs feuilles.
- Un fichier sans BOM qui n’est ni en UTF-8 ni en Windows-1252, par exemple en Shift JIS, affiche des caractères erronés.
- Une feuille contient jusqu’à 1 048 576 lignes ; un fichier trop volumineux pour être ouvert affiche un message à la place.
Vous voulez vérifier vous-même que rien n’est envoyé ? Comment ça marche explique comment le voir dans l’onglet Réseau de votre navigateur.