Modifier des fichiers CSV et TSV sans les envoyer en ligne

Les fichiers CSV contiennent souvent des listes de clients, des exports et d’autres données privées. Tableurs, dans Scissor Office, les ouvre dans une grille dans l’onglet de votre navigateur : les données restent sur votre appareil pendant que vous les triez, filtrez et corrigez.

Comment modifier un fichier CSV

  1. Ouvrez l’application, appuyez sur Ouvrir un fichier et choisissez un fichier .csv, .tsv ou .tab. Le séparateur, l’encodage et une éventuelle virgule décimale sont détectés pour vous.
  2. Triez de A à Z ou de Z à A, ajoutez un Filtre pour n’afficher que certaines lignes, ou utilisez rechercher et remplacer dans toute la feuille.
  3. Ajoutez des formules dans de nouvelles colonnes si besoin. Ce sont leurs résultats qu’un CSV enregistre.
  4. Appuyez sur Enregistrer pour réécrire le CSV avec son propre séparateur et ses fins de ligne, ou utilisez Exporter et choisissez CSV de cette feuille ou Valeurs séparées par des tabulations de cette feuille.

Ce qu’un fichier CSV peut contenir

Ce que vous utilisezEnregistré en CSV ou TSVEnregistré en XLSX ou ODS
Le texte affiché de chaque celluleConservéConservé
FormulesSeulement leurs résultatsConservées
Mise en forme des cellules, largeurs de colonnes et hauteurs de lignesPerduesConservées
Autres feuillesPerdues : seule la feuille active est enregistréeConservées
Graphiques, cellules fusionnées, volets figés et plages nomméesPerdusConservés

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.

Questions et réponses

Ouvre-t-il les CSV séparés par des points-virgules ?

Oui. Virgule, point-virgule, tabulation et barre verticale sont détectés, et la virgule décimale est lue quand le séparateur est un point-virgule.

Les zéros en tête et les longs nombres sont-ils modifiés ?

Non. Les nombres commençant par des zéros et les suites de plus de 15 chiffres sont conservés comme texte.

Que deviennent les formules d’un CSV ?

Dans un fichier CSV, un texte commençant par = reste du texte et n’est pas exécuté. Les formules que vous ajoutez sont enregistrées sous forme de résultats.

Comment garder ma mise en forme ?

Utilisez Enregistrer sous… en XLSX ou ODS. CSV et TSV ne conservent que le texte affiché de la feuille active.

Combien de lignes peut-il contenir ?

Une feuille contient jusqu’à 1 048 576 lignes et 16 384 colonnes.

Mes données sont-elles envoyées en ligne ?

Non. Le fichier est lu et écrit dans l’onglet de votre navigateur, pas sur nos serveurs.