Aller au contenu

Extracteur de colonnes

Collez un export CSV, un tableau séparé par des tabulations ou tout texte délimité, choisissez les colonnes voulues par leur numéro ou leur nom d'en-tête, et récupérez-les dans l'ordre choisi — renommées, dédoublonnées et triées si vous le souhaitez, avec le séparateur de votre choix. Les champs entre guillemets qui contiennent des virgules et des sauts de ligne sont lus correctement, et rien ne quitte votre navigateur.

Colonnes extraites

Collez ci-dessus un texte délimité pour choisir des colonnes.

Comment utiliser l'extracteur de colonnes

  1. Collez vos données. CSV, TSV, texte séparé par des points-virgules ou des barres verticales, colonnes séparées par des espaces, ou tableau à largeur fixe. Le format est détecté automatiquement ; changez-le si la ligne sous les réglages indique le mauvais nombre de colonnes.
  2. Choisissez les colonnes. Sélectionnez-les dans la liste des colonnes trouvées, ou tapez-les dans l'ordre souhaité : numéros (3), plages (2-4) ou noms d'en-têtes (Courriel).
  3. Nettoyez les lignes. Supprimez les espaces, ignorez les lignes vides, retirez les doublons et triez selon n'importe quelle colonne de sortie — les nombres se trient comme des nombres, donc 9 vient avant 10.
  4. Choisissez la sortie et copiez-la. Virgule, tabulation (pour coller dans un tableur), point-virgule, barre verticale, espace ou un séparateur de votre choix, avec ou sans la ligne d'en-tête.

Choisir les colonnes

Vous tapezVous obtenez
3Colonne 3
3, 1Colonne 3, puis colonne 1 — dans l'ordre de votre choix
2-4Colonnes 2, 3 et 4
4-2Colonnes 4, 3 et 2, dans l'ordre inverse
3-Colonne 3 jusqu'à la dernière colonne
CourrielLa colonne intitulée Courriel, reconnue quelle que soit la casse
"Nom, Prénom"Une colonne dont l'en-tête contient une virgule, entre guillemets
*, ou rien du toutToutes les colonnes — utile lorsque vous voulez seulement changer le séparateur

Les nombres désignent toujours des positions, en comptant à partir de 1 ; une colonne intitulée 2024 se choisit donc en tapant "2024" entre guillemets. Vous pouvez mentionner une colonne deux fois, et tout ce que l'extracteur ne reconnaît pas s'affiche en rouge plutôt que d'être écarté en silence.

Comment l'entrée est lue

Le CSV n'a pas de grammaire officielle unique, mais la RFC 4180 décrit ce qu'écrit la plupart des programmes : des champs séparés par des virgules, des lignes séparées par des sauts de ligne, et tout champ contenant une virgule, un guillemet ou un saut de ligne entouré de guillemets doubles, les guillemets qu'il contient étant doublés. L'extracteur suit ces règles pour les séparateurs virgule, tabulation, point-virgule, barre verticale et personnalisé — un séparateur personnalisé peut compter plusieurs caractères, comme | . Il retire la marque d'ordre des octets qu'Excel place au début des fichiers CSV en UTF-8, accepte les fins de ligne Windows, Unix et Mac anciennes, et répare les dommages courants — un guillemet jamais fermé ou du texte après un guillemet de fermeture — en vous signalant qu'il l'a fait.

Espaces et tabulations découpe chaque ligne aux suites d'espaces, ce qui convient aux sorties de ligne de commande et aux tableaux simples, mais coupe toute valeur contenant un espace. Les colonnes à largeur fixe découpent aux positions de caractères : l'extracteur repère les positions vides dans toutes les lignes, ou vous saisissez vous-même les positions de début, de sorte que Ada Lovelace reste dans une seule cellule.

Exemple détaillé

Choisissez Essayer un exemple. Les données sont une courte enquête auprès d'étudiants (en-têtes en anglais) dont les valeurs contiennent des virgules et des guillemets à l'intérieur de champs entre guillemets. La liste de colonnes de l'exemple, Student, Hours per week, Country, choisit trois colonnes par leur nom et les place dans un nouvel ordre :

Sortie (séparée par des virgules)

Student,Hours per week,Country
Amara,12,Kenya
Ben,8,Canada
Chloé,15,France
Diego,10,Mexico
Elif,12,Canada

Renommez Hours per week en Hours, triez-la de Z à A, 9 à 0, et passez la sortie en tabulations : le résultat se colle dans un tableur en trois colonnes, les étudiants les plus occupés en premier — Chloé (15), Amara et Elif (12 chacune, dans leur ordre d'origine), Diego (10) puis Ben (8). Choisissez Study spot seul avec les doublons supprimés, et vous obtenez les quatre lieux distincts, les deux qui contiennent une virgule ou des guillemets restant en mise entre guillemets CSV — ou réglez Mettre les valeurs entre guillemets sur Jamais pour une liste simple.

Pour voir un tableau entier d'un coup, utilisez l'outil CSV vers tableau ; pour transformer les lignes en objets JSON, utilisez CSV vers JSON. L'extracteur de colonnes fait le travail de la commande Unix cut, ou de la suppression de colonnes dans un tableur, sans avoir à en ouvrir un.

Questions fréquentes

Comment extraire une seule colonne d'un fichier CSV ?
Collez le contenu du fichier, puis sélectionnez la colonne dans la liste des colonnes trouvées, ou tapez son numéro ou son nom d'en-tête. Pour obtenir une liste simple, une valeur par ligne, décochez Inclure la ligne d'en-tête dans la sortie et réglez Mettre les valeurs entre guillemets sur Jamais.
Comment supprimer des colonnes d'un CSV ?
Listez les colonnes à conserver plutôt que celles à retirer — par exemple 1-3, 5 garde tout sauf la colonne 4 dans un fichier de cinq colonnes. La sortie conserve la mise entre guillemets CSV standard, elle s'ouvre donc proprement dans Excel ou Google Sheets.
Peut-on réordonner ou renommer les colonnes ?
Oui. L'ordre dans lequel vous listez les colonnes est celui de la sortie, et Renommer les colonnes permet de donner un nouvel en-tête à n'importe quelle colonne de sortie sans modifier les données.
Pourquoi mes colonnes sont-elles décalées ou coupées au mauvais endroit ?
En général, le séparateur a été mal deviné, ou une valeur contient le séparateur sans être entourée de guillemets. Vérifiez la ligne qui indique le format, les lignes et les colonnes, et choisissez vous-même le format si elle est fausse. Les fichiers CSV européens utilisent souvent des points-virgules, car la virgule y sert de séparateur décimal.
Comment coller le résultat dans Excel ou Google Sheets ?
Réglez le séparateur de sortie sur Tabulation, copiez, puis collez dans la première cellule : chaque valeur tombe dans sa propre cellule. La sortie séparée par des virgules fonctionne aussi si vous la téléchargez en fichier .csv et que vous l'ouvrez.
Mes données sont-elles envoyées quelque part ?
Non. L'analyse, l'extraction et le tri se font tous dans votre navigateur ; les données ne sont jamais envoyées à un serveur ni conservées.

Outils associés

Autres outils : Nettoyage et mise en forme du texte