Utilia

Lecteur et éditeur CSV

Ouvrez un fichier CSV dans votre navigateur, cherchez, filtrez, triez et modifiez les cellules, puis exportez. Sans envoi de fichier.

Comment ouvrir et modifier un fichier CSV

  1. Déposez votre fichier sur la zone prévue ou cliquez dessus pour choisir un fichier .csv, .tsv ou .txt. Vous pouvez aussi coller du texte dans Ou collez du texte CSV puis cliquer sur Ouvrir le texte collé, ou partir de zéro avec Nouveau tableau vide.
  2. L’Encodage et le Séparateur sont détectés automatiquement. Si les accents s’affichent mal (par exemple é au lieu de é) ou si tout se retrouve dans une seule colonne, choisissez-les vous-même. Décochez La première ligne contient les noms de colonnes si votre fichier n’a pas de ligne d’en-tête.
  3. Parcourez le tableau page par page. Utilisez Rechercher dans toutes les colonnes, ou choisissez Filtrer la colonne et tapez ce qu’elle Contient. Cliquez sur la flèche à côté d’un nom de colonne pour la trier (ordre croissant, décroissant, puis ordre d’origine).
  4. Cliquez sur une cellule pour la modifier, renommez une colonne dans son en-tête, ou utilisez Ajouter une ligne, Ajouter une colonne et Supprimer la colonne. Le × au bout d’une ligne la supprime.
  5. Dans Exporter, choisissez le Séparateur et les options, puis cliquez sur Télécharger le CSV.

Le fichier est lu et modifié dans l’onglet de votre navigateur. Il n’est jamais envoyé : vous pouvez ouvrir sans crainte une liste de clients, un relevé bancaire ou d’autres données privées.

Encodages et séparateurs

Un fichier CSV est du texte brut, mais tous les logiciels ne l’écrivent pas de la même façon. Cet outil cherche d’abord une marque d’ordre des octets (BOM) : les fichiers UTF-8, UTF-16 LE et UTF-16 BE qui commencent par une telle marque sont décodés en conséquence. Sans BOM, le fichier est vérifié en UTF-8 ; s’il n’est pas valide, il est lu en Windows-1252, l’encodage qu’Excel sous Windows utilise pour les fichiers « CSV » en français et en anglais. L’encodage détecté s’affiche au-dessus du tableau.

La virgule est le séparateur standard, mais un tableur réglé en français, où la virgule sert de séparateur décimal, écrit des points-virgules ; certains exports utilisent des tabulations ou des barres verticales. Cet outil retient le séparateur qui donne le nombre de colonnes le plus régulier sur les 50 premières lignes. Les champs entre guillemets ("Tremblay, Ana") peuvent contenir des séparateurs, des guillemets (doublés : "") et des retours à la ligne, comme le prévoit la norme RFC 4180. Les lignes incomplètes sont complétées par des cellules vides et signalées.

Tri, gros fichiers et export

Le tri reconnaît les nombres : 9 passe avant 10, les valeurs négatives et décimales sont bien ordonnées, le texte est trié par ordre alphabétique sans tenir compte des majuscules ni des accents, et les cellules vides vont toujours à la fin. La recherche et les filtres ignorent aussi les accents : ecole trouve École.

Une seule page de lignes (50 à 500) est affichée à la fois, ce qui garde la page rapide même avec des centaines de milliers de lignes. Les fichiers jusqu’à 200 Mo peuvent être ouverts, selon la mémoire de votre appareil.

L’export contient toutes les lignes dans l’ordre de tri actuel, ou seulement les lignes correspondantes si vous cochez N’exporter que les lignes qui correspondent à la recherche et au filtre. Ajouter un BOM UTF-8 aide Excel à afficher correctement les accents quand vous ouvrez le fichier d’un double-clic.

Protection contre l’injection de formules

Une cellule qui commence par =, +, - ou @ peut être exécutée comme une formule à l’ouverture du CSV dans un tableur, ce qu’exploitent certaines attaques (« injection CSV »). Si Protéger contre l’injection de formules est cochée, ces cellules reçoivent une apostrophe en tête et s’affichent comme du texte. Les nombres simples comme -12.5 ne sont pas modifiés. Décochez l’option si le fichier alimente un autre logiciel qui doit recevoir les valeurs exactes.

Questions fréquentes

Mon fichier CSV est-il envoyé sur un serveur ?

Non. Le fichier est lu par JavaScript dans votre navigateur et reste sur votre appareil. Fermer l’onglet l’efface, sauf si vous avez téléchargé l’export.

Pourquoi les accents s'affichent-ils mal ?

Le fichier a sans doute été décodé avec le mauvais encodage. Choisissez Windows-1252 (Europe de l’Ouest) ou UTF-8 dans Encodage : le tableau se recharge aussitôt.

Mes modifications sont-elles enregistrées automatiquement ?

Non. Elles restent dans la page jusqu’à ce que vous cliquiez sur Télécharger le CSV. Changer l’encodage, le séparateur ou l’option d’en-tête recharge le fichier d’origine et annule les modifications.

Puis-je ouvrir des fichiers Excel ?

Cet outil lit uniquement les fichiers texte. Pour les classeurs .xlsx, .xls ou .ods, utilisez le lecteur de fichiers Excel, qui peut exporter une feuille en CSV.

Que deviennent les formules dans un CSV ?

Un CSV ne contient pas de formules, seulement du texte. Une cellule comme =SOMME(A1:A3) n’est ici que du texte ; l’option de protection empêche le tableur de l’exécuter après l’export.