TT Text Tools

Extraire une colonne d'un CSV — Extracteur de colonnes de texte délimité

Extrayez la colonne N (ou plusieurs) d'un CSV, TSV ou texte séparé par point-virgule, barre verticale ou espaces. Guillemets gérés, détection auto, 100 % privé.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Advertisement

Ne récupérez que la colonne dont vous avez besoin

Les tableurs sont parfaits pour les grands tableaux, mais il arrive qu'il ne vous faille qu'une seule colonne d'un export CSV, d'un rapport collé ou de la sortie d'une commande. Cet outil pour extraire une colonne d'un CSV récupère la colonne N de n'importe quel texte délimité, sans ouvrir Excel ni écrire de script. Collez les données : l'outil détecte automatiquement si elles sont séparées par des virgules, des tabulations, des points-virgules ou des barres verticales, affiche un bouton pour chaque en-tête de la première ligne et extrait la colonne sur laquelle vous cliquez.

Vous pouvez aussi saisir une spécification de colonnes : un nombre unique comme 2, une liste comme 1,3, une plage comme 2-4, ou des nombres négatifs qui comptent depuis la fin, comme -1 pour la dernière colonne. Les colonnes sont restituées dans l'ordre où vous les indiquez, ce qui permet de les réorganiser ou de les permuter facilement. Cochez « Skip header row » (ignorer la ligne d'en-tête) pour supprimer la première ligne et « Trim values » (supprimer les espaces des valeurs) pour retirer les espaces superflus autour de chaque cellule.

Une analyse CSV rigoureuse

Découper une ligne CSV à chaque virgule ne fonctionne plus dès qu'une valeur contient elle-même une virgule, comme « Dupont, Marie » ou une adresse. L'extracteur respecte la norme CSV (RFC 4180) : les valeurs entre guillemets doubles peuvent contenir le séparateur, des sauts de ligne et des guillemets échappés écrits sous la forme de deux guillemets doubles. Lorsque les valeurs extraites sont réécrites, elles ne sont remises entre guillemets que si nécessaire, de sorte que le résultat reste un CSV valide. Choisissez un autre séparateur de sortie pour convertir, par exemple, un export européen séparé par des points-virgules en données séparées par des virgules ou des tabulations.

Le séparateur « Whitespace » (espaces) traite toute suite d'espaces ou de tabulations comme un seul séparateur et ignore l'indentation, ce qui est idéal pour les colonnes alignées affichées par des commandes comme ls -l, ps, df ou docker ps.

Vos données restent sur votre appareil

Les exports contiennent souvent des noms de clients, des adresses e-mail et des données financières. Tout le traitement a lieu dans votre navigateur : rien n'est envoyé, et le bouton « Download » (télécharger) enregistre le résultat directement depuis votre navigateur.

Comment utiliser

  1. Collez le texte délimitéAjoutez des données CSV, TSV, séparées par point-virgule ou barre verticale, ou une sortie alignée par des espaces.
  2. Vérifiez le séparateurLa détection automatique choisit le séparateur le plus probable, ou vous pouvez le choisir vous-même.
  3. Choisissez les colonnesSaisissez un numéro de colonne, une liste comme 1,3 ou une plage comme 2-4, ou cliquez sur le bouton d'un en-tête.
  4. Copiez ou téléchargezChoisissez le séparateur de sortie, puis copiez ou téléchargez les colonnes extraites.

Questions fréquemment posées

Comment sélectionner plusieurs colonnes ?
Séparez les nombres par des virgules et utilisez un tiret pour les plages, par exemple 1,3,5-7. L'ordre que vous saisissez est l'ordre de la sortie : 3,1 permute donc deux colonnes. Les nombres négatifs comptent depuis la fin : -1 est la dernière colonne.
Les virgules à l'intérieur des champs CSV entre guillemets sont-elles gérées ?
Oui. L'analyseur respecte la norme RFC 4180 : les champs entre guillemets doubles peuvent contenir le séparateur, des sauts de ligne et des guillemets doublés ("").
Puis-je extraire des colonnes de la sortie de commandes comme ls -l ou ps ?
Oui. Choisissez « Whitespace » (espaces) comme séparateur : les suites d'espaces et de tabulations comptent pour un seul séparateur et les espaces en début de ligne sont ignorés.
Que se passe-t-il pour les lignes qui ont moins de colonnes ?
Les cellules manquantes sont restituées sous forme de valeurs vides, de sorte que chaque ligne de sortie reste alignée sur la ligne d'entrée.
Advertisement