TextModifier™

Comment extraire une colonne d'un texte délimité en ligne

Vous avez un fichier CSV et n'avez besoin que d'une seule colonne ? Vous travaillez avec des journaux séparés par des tabulations et souhaitez extraire un champ spécifique ? Voici comment extraire n'importe quelle colonne d'un texte délimité en quelques secondes.

En bref : Besoin d'extraire une colonne spécifique d'un CSV ou texte délimité sans ouvrir un tableur ? L'Extracteur de colonne délimitée vous permet d'extraire n'importe quelle colonne instantanément, avec prise en charge des délimiteurs personnalisés, de l'omission d'en-tête et de la sélection multi-colonnes. Tout s'exécute dans votre navigateur.

Vous exportez un CSV depuis une base de données et n'avez besoin que de la colonne des adresses courriel. Ou vous analysez un fichier journal séparé par des tabulations et voulez uniquement les horodatages. Ouvrir un tableur pour extraire une colonne de milliers de lignes est lent et inutile.

L'outil Extracteur de colonne délimitée de TextModifier extrait n'importe quelle colonne de texte délimité instantanément, se met à jour en temps réel et s'exécute entièrement dans votre navigateur.

Fonctionnement de l'extraction de colonnes

Chaque ligne de texte délimité est une rangée de valeurs séparées par un caractère constant : une virgule, tabulation, barre verticale ou tout autre délimiteur. L'outil découpe chaque ligne au niveau de ce délimiteur et renvoie la valeur à la position de colonne que vous spécifiez.

Par exemple, avec cette entrée séparée par des virgules :

Nom,Courriel,Rôle
Alice,[email protected],Admin
Bob,[email protected],Éditeur
Carole,[email protected],Lecteur

Extraire la colonne 2 avec un délimiteur virgule renvoie :

Courriel
[email protected]
[email protected]
[email protected]

La sortie se met à jour au fur et à mesure que vous tapez ou modifiez les réglages. Aucun bouton à cliquer.

Définition du délimiteur

Le champ Délimiteur accepte n'importe quel caractère ou chaîne comme séparateur de colonnes. Saisissez-le directement ou utilisez le menu déroulant Préréglages pour sélectionner un délimiteur courant :

  • Virgule (fichiers CSV) : ,
  • Tabulation (fichiers TSV) : \t
  • Barre verticale (fichiers journaux) : |
  • Point-virgule (CSV européen) : ;
  • Espace (données séparées par des espaces)
  • Deux-points (fichiers de configuration) : :

Le délimiteur peut comporter plus d'un caractère. Si vos données utilisent :: ou -> comme séparateur, saisissez-le directement dans le champ.

Choix du numéro de colonne

Saisissez le numéro de colonne dans le champ Numéro de colonne. Les colonnes commencent à 1 : la colonne 1 est la première valeur, la colonne 2 la deuxième, et ainsi de suite.

Si une ligne comporte moins de colonnes que le numéro spécifié, l'outil renvoie une chaîne vide pour cette ligne. Activez Supprimer les lignes vides pour les exclure de la sortie.

Nettoyage de la sortie

Deux options vous aident à affiner la colonne extraite :

  • Supprimer les espaces : supprime les espaces de début et de fin de chaque valeur extraite.
  • Supprimer les lignes vides : élimine les lignes où la colonne est manquante ou vide.

Omission de la ligne d'en-tête

La plupart des fichiers CSV et TSV commencent par une ligne d'en-tête contenant les noms de colonnes. Activez Ignorer la ligne d'en-tête pour exclure la première ligne de la sortie.

Avec l'exemple précédent, extraire la colonne 2 avec Ignorer la ligne d'en-tête activé renvoie :

[email protected]
[email protected]
[email protected]

L'en-tête « Courriel » est omis. C'est utile lorsque vous avez besoin de données propres à coller dans un autre système qui n'attend pas d'en-tête.

Inclusion de toutes les colonnes restantes

Parfois vous avez besoin de tout ce qui se trouve à partir d'une certaine colonne, pas juste d'une seule colonne. Activez Inclure le reste pour capturer tout le texte depuis la colonne sélectionnée jusqu'à la fin de chaque ligne.

Par exemple, avec cette entrée séparée par des barres verticales :

1|Erreur|Connexion expirée|Serveur A|En attente de réessai
2|Avertissement|Utilisation disque à 90 %|Serveur B|Surveillance

Extraire la colonne 3 avec Inclure le reste activé renvoie :

Connexion expirée|Serveur A|En attente de réessai
Utilisation disque à 90 %|Serveur B|Surveillance

L'outil rejoint les colonnes restantes avec le délimiteur original. C'est particulièrement utile pour les données où la dernière colonne contient du texte libre avec le caractère délimiteur à l'intérieur, comme des adresses avec des virgules dans des fichiers CSV.

Extraction d'une plage de colonnes

Besoin de plus d'une colonne mais pas de toutes ? Activez Colonnes multiples et définissez une Colonne de fin pour extraire un bloc contigu de colonnes.

Par exemple, avec cette entrée séparée par des virgules :

ID,Nom,Courriel,Rôle,Département
1,Alice,[email protected],Admin,Ingénierie
2,Bob,[email protected],Éditeur,Marketing

Avec numéro de colonne 2, colonne de fin 4 et Ignorer la ligne d'en-tête activé, vous obtenez :

Alice,[email protected],Admin
Bob,[email protected],Éditeur

Les colonnes extraites sont rejointes avec le délimiteur original. Colonnes multiples et Inclure le reste sont mutuellement exclusifs (activer l'un désactive l'autre) pour qu'il n'y ait aucune ambiguïté sur le mode actif.

Extraction d'une plage de lignes spécifique

Activez Plage de lignes pour limiter l'extraction à un sous-ensemble de votre texte. Définissez les numéros de ligne De et À :

  • De : le numéro de ligne de début (base 1)
  • À : le numéro de ligne de fin. Définissez sur 0 pour extraire jusqu'à la fin du texte.

Les lignes hors de la plage sont exclues de la sortie. Cela fonctionne indépendamment de Ignorer la ligne d'en-tête. Vous pouvez combiner les deux pour ignorer l'en-tête et extraire uniquement les lignes 10 à 50, par exemple.

Cas d'utilisation courants

Extraction de courriels d'une exportation CSV

Exportez une table d'utilisateurs en CSV, collez-la dans l'outil, définissez le délimiteur sur virgule, saisissez le numéro de colonne du courriel et activez Ignorer la ligne d'en-tête. Vous obtenez une liste propre d'adresses courriel prête à coller n'importe où.

Extraction de champs de fichiers journaux

Les journaux serveur utilisent souvent des délimiteurs tabulation ou barre verticale. Collez le journal, sélectionnez la colonne contenant les horodatages, codes d'erreur ou adresses IP et extrayez uniquement ce champ de toutes les entrées.

Isolation de données pour les tableurs

Au lieu d'ouvrir un gros CSV dans un tableur juste pour copier une colonne, collez le texte brut ici, extrayez la colonne et collez le résultat directement dans votre feuille cible.

Nettoyage de fichiers de configuration

Les fichiers de configuration séparés par des deux-points comme /etc/passwd ont des positions de colonnes bien définies. Extrayez la colonne 1 pour les noms d'utilisateur, la colonne 6 pour les répertoires personnels ou la colonne 7 pour les chemins de shell.

Extraction de lignes partielles

Utilisez Inclure le reste avec la colonne 3 pour supprimer les deux premières colonnes et conserver tout le reste. Combinez avec Plage de lignes pour cibler uniquement les lignes dont vous avez besoin.

Confidentialité et rapidité

TextModifier traite tout dans votre navigateur. Aucun texte n'est envoyé à un serveur. Pas de compte, pas de pistage, pas de stockage de données. L'extraction s'effectue instantanément sur votre appareil.

Commencez à extraire des colonnes de votre texte

Arrêtez d'ouvrir des tableurs pour extraire une seule colonne de données délimitées. Collez votre texte dans l'outil Extracteur de colonne délimitée et obtenez la colonne exacte dont vous avez besoin en une seule étape.

Prêt à manipuler du texte ?

Parcourez tous les outils disponibles et commencez en quelques secondes.

Parcourir les outils

Emportez vos outils partout

Téléchargez l'application TextModifier™ pour accéder rapidement à tous vos outils texte préférés, à tout moment et en tout lieu.