Visionneuse & éditeur CSV
Consultez et modifiez vos fichiers CSV dans le navigateur. Prévisualisez, corrigez les données, ajoutez ou supprimez lignes/colonnes, exportez en CSV ou JSON sans téléversement.
À propos de la visionneuse/éditeur CSV
CSV Viewer & Editor est un tableur en ligne qui vous permet de consulter et modifier vos fichiers CSV directement dans le navigateur. Chargez un fichier, modifiez les cellules, ajoutez ou supprimez des lignes et colonnes, puis exportez en CSV ou JSON, sans exposer vos données sensibles.
Pourquoi mes colonnes CSV sont-elles mal divisées ?
La cause quasi universelle est une discordance de séparateur entre le fichier et l'analyseur. CSV n'est pas un format unique — c'est une famille de fichiers séparés par virgule, point-virgule, tabulation ou pipe. La RFC 4180 spécifie la virgule comme séparateur canonique, mais les tableurs dans les régions qui utilisent la virgule comme marque décimale (la majorité de l'Europe et de l'Amérique latine) utilisent par défaut le point-virgule pour éviter l'ambiguïté, et les fichiers TSV utilisent la tabulation. Cet éditeur détecte automatiquement le séparateur en échantillonnant les premières lignes et en cherchant le candidat qui produit le nombre de colonnes le plus cohérent, mais vous pouvez forcer le choix si la devinette est fausse. La deuxième cause courante est un champ contenant un séparateur non échappé dans une valeur — entourez ces champs de guillemets doubles ("bonjour, monde") et l'analyseur traitera la virgule intégrée comme une donnée.
Comment éditer une cellule, ajouter une ligne ou insérer une colonne ?
Cliquez sur n'importe quelle cellule pour entrer en mode édition et saisir la nouvelle valeur ; appuyez sur Entrée pour valider ou Échap pour annuler. Pour ajouter une ligne, cliquez sur l'icône plus sous la dernière ligne, ou faites un clic droit sur n'importe quelle ligne existante et choisissez « Insérer une ligne au-dessus » ou « Insérer une ligne en dessous ». Pour ajouter une colonne, faites un clic droit sur l'en-tête d'une colonne existante et choisissez « Insérer une colonne à gauche » ou « Insérer une colonne à droite ». Les en-têtes s'éditent de la même façon — cliquez sur le libellé pour le renommer. La suppression suit le même schéma : clic droit et choisissez Supprimer la ligne ou Supprimer la colonne. Le bouton annuler (ou Ctrl+Z / Cmd+Z) inverse jusqu'à cinquante des modifications récentes, et les changements ne sont pas écrits dans votre fichier source avant que vous cliquiez Télécharger pour exporter le CSV modifié.
Pourquoi les zéros initiaux dans les codes postaux ou IDs produit sont-ils retirés ?
C'est le piège CSV le plus notoire et il arrive en fait dans le tableur, pas dans le fichier. CSV n'a aucune notion de types de données — chaque champ n'est que du texte — donc une colonne contenant 01234 est stockée fidèlement dans le fichier. Le problème apparaît quand un tableur comme Excel ouvre le CSV et auto-détecte 01234 comme nombre, supprimant le zéro initial. Cet éditeur traite chaque cellule comme du texte par défaut, donc le zéro est préservé pendant que vous travaillez ici. Pour survivre à un aller-retour dans Excel, préfixez la valeur d'une apostrophe ('01234) ou utilisez l'assistant Excel « À partir du texte/CSV » et marquez explicitement la colonne comme Texte. Lors de l'export en CSV, cet éditeur n'altère jamais les chaînes d'apparence numérique.
Cet éditeur gère-t-il le BOM UTF-8, les fins de ligne Windows et autres particularités d'encodage ?
Oui. L'analyseur retire un BOM UTF-8 en tête (EF BB BF) — souvent ajouté par Excel pour Windows quand vous choisissez « CSV UTF-8 » — donc il n'apparaît jamais comme caractère fantôme au début de votre premier en-tête. Il normalise aussi les fins de ligne : un CSV peut terminer les lignes par LF (Unix), CRLF (Windows, la recommandation RFC 4180) ou CR (macOS hérité), et les trois sont acceptés et convertis en LF en mémoire. À l'export vous pouvez choisir quelle fin de ligne écrire. L'encodage de caractères est supposé être UTF-8 ; si vous collez un fichier enregistré en Latin-1 ou Windows-1252 vous verrez du mojibake (’ pour une apostrophe, par exemple) — réexportez depuis la source en UTF-8 pour corriger.

Comment gérer les champs contenant des guillemets, virgules ou sauts de ligne ?
La RFC 4180 définit une règle de mise entre guillemets précise : tout champ contenant le séparateur, un guillemet double ou un saut de ligne doit être entouré de guillemets doubles, et chaque guillemet double littéral dans ce champ doit être doublé. Par exemple la valeur Elle a dit « bonjour, monde » devient "Elle a dit ""bonjour, monde""" dans le fichier. Cet éditeur suit la règle à l'import comme à l'export : coller une valeur avec virgules ou guillemets intégrés fonctionne de manière transparente, et télécharger le CSV produit un fichier strictement conforme qui passe par Excel, Google Sheets, Pandas et PostgreSQL COPY sans surprise. Les cellules multilignes (avec sauts de ligne intégrés) sont supportées de la même façon — affichez-les en activant le retour à la ligne si elles deviennent hautes.
Puis-je trier, filtrer ou rechercher dans de très grands fichiers CSV dans le navigateur ?
Le tri et le filtrage par colonne fonctionnent confortablement jusqu'à environ 100 000 lignes sur un laptop moderne ; au-delà la table virtualise pour ne rendre que les lignes visibles, mais un tri complet doit quand même toucher chaque cellule. La recherche plein texte utilise la boîte de recherche et surligne les correspondances sur place. Pour les fichiers dans la plage du gigaoctet, les navigateurs manqueront de mémoire avant l'analyseur, alors envisagez de convertir d'abord le fichier en Parquet ou SQLite et de l'interroger, ou utilisez un outil côté serveur comme xsv ou Miller (mlr) en ligne de commande. La RFC 4180 a été conçue pour l'échange, pas pour l'analytique, et un CSV de plus de quelques centaines de mégaoctets est presque toujours le signe qu'on utilise le mauvais format.
Comment dédupliquer des lignes ou supprimer les lignes vides ?
Utilisez la barre d'outils de ligne au-dessus du tableau. « Supprimer les lignes vides » efface toute ligne dont chaque cellule est vide ou ne contient que des espaces — utile après un collage depuis un tableur incluant des lignes vides en fin. « Supprimer les doublons » compare les lignes par toutes les colonnes par défaut ; cliquez d'abord sur le ou les en-têtes de colonne que vous voulez utiliser comme clé de déduplication pour ne comparer que ces colonnes. La première occurrence est conservée et les doublons suivants sont supprimés. Pour des nettoyages plus avancés — correspondance floue, comparaison sans casse, normalisation de numéros de téléphone et e-mails — ouvrez nos outils dédiés CSV Cleaner et Data Deduplicator, tous deux acceptent les mêmes fichiers et offrent des règles supplémentaires.
Quelle est la différence pratique entre CSV, TSV et NDJSON pour des données tabulaires ?
CSV (RFC 4180) est le plus petit dénominateur commun : chaque cellule est du texte, le schéma est implicite dans la ligne d'en-tête et les règles de mise entre guillemets gèrent les séparateurs intégrés. TSV (séparé par tabulations) est un parent plus strict utilisé par les outils de bio-informatique et les pipelines Hadoop — les tabulations n'apparaissent quasi jamais dans les données, donc aucune mise entre guillemets n'est nécessaire et le parsing est trivial, mais TSV est moins tolérant aux entrées sales. NDJSON (JSON délimité par sauts de ligne, un objet JSON par ligne) préserve les types de données, la structure imbriquée et les tableaux, ce que CSV ne peut pas représenter sans encodage ad hoc. Utilisez CSV quand vous devez confier un fichier à un utilisateur non technique avec Excel, TSV quand vous contrôlez les deux extrémités et voulez un parsing rapide, et NDJSON quand vous avez des données imbriquées ou typées et que votre pipeline peut lire des flux JSON (Spark, BigQuery, jq, DuckDB le font tous).
