Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Filtrer les lignes d’un CSV

orders.csv· DONNÉES D’EXEMPLE15 lignes · 8 colonnes
Lignes correspondantes
15 sur 15 lignes correspondent.
Résultat
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Emma MoreauMontréalChair, ergonomic5111.682026-01-10pending
2001042Ambre LaurentBordeauxNotebook A59176.232026-02-26pending
3001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid
4001044Jules ThomasBordeauxMonitor 27"2143.232026-04-25paid
5001045Louise MartinMontréalNotebook A51·2026-05-25refunded
6001046Jade MartinMontréalMonitor 27"4179.752026-06-03shipped
7001047 Ambre Petit ParisChair, ergonomic1186.032026-07-08refunded
8001048Emma BernardToulouseChair, ergonomic2121.162026-08-14refunded
9001049Gabriel BernardLyonDesk lamp416.492026-09-06pending
10001050Emma LeroyNantesChair, ergonomic1209.762026-01-24refunded
11001051Arthur MoreauMontréalUSB-C cable599.142026-02-06refunded
12001052Gabriel DuboisToulouseMonitor 27"223.642026-03-22refunded
13001053Ambre LeroyToulouseDesk lamp655.902026-04-15shipped
14001054Léo LaurentLyonUSB-C cable498.002026-05-13shipped
15001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid

Entrée : 15 lignes. Résultat : 15 lignes · 8 colonnes.

Ouvrez ou collez un fichier CSV, choisissez une colonne, une condition et une valeur : les lignes correspondantes s’affichent dans le résultat au fil de la saisie. Combinez jusqu’à 30 conditions avec Toutes les conditions ou Au moins une condition, puis conservez ou supprimez les lignes trouvées et téléchargez-les en CSV. Le texte des cellules n’est jamais modifié : 00412 reste 00412. Au-delà de 25 Mo, le fichier est filtré en flux et téléchargé sans aperçu. Le traitement a lieu dans votre navigateur, sans envoi du fichier.

Filtrer les lignes d’un fichier CSV, étape par étape

  1. Ouvrez un fichier .csv, .tsv ou .txt, déposez-le sur l’outil ou collez des lignes. Le séparateur et le BOM UTF-8 ou UTF-16 sont détectés ; pour imposer un autre séparateur ou un encodage ancien, passez par Paramètres d’importation.
  2. Choisissez une Colonne (ou N’importe quelle colonne), une Condition et une Valeur. Dans l’aperçu, la plupart des conditions sont ignorées tant qu’aucune valeur n’est saisie.
  3. Cliquez sur Ajouter une condition pour ajouter des règles, puis réglez Les lignes doivent remplir sur Toutes les conditions (ET) ou Au moins une condition (OU).
  4. Sous Lignes correspondantes, choisissez Les conserver ou Les supprimer. La note au-dessus du résultat indique combien de lignes correspondent.
  5. Choisissez Télécharger le CSV, Copier ou Ouvrir dans l’éditeur pour continuer à travailler sur le résultat.

Pour découper un fichier en une partie par valeur au lieu d’en garder un sous-ensemble, utilisez Découper un CSV. Pour remettre en ordre les lignes conservées, poursuivez avec Trier un CSV.

Comment chaque condition compare les valeurs

contient, ne contient pas, est exactement, est différent de, commence par, se termine parLe texte de la cellule est comparé tel qu’il est écrit. Majuscules et minuscules sont confondues, sauf si Respecter la casse (majuscules/minuscules) est activé. Les espaces comptent : Madrid n’est pas exactement Madrid.
fait partie de la liste, ne fait pas partie de la listeSaisissez les Valeurs, une par ligne. Une virgule à l’intérieur d’une valeur ne pose pas de problème ; les lignes vides de la liste sont ignorées. Chaque ligne doit être égale à la cellule entière.
correspond à l’expression régulièreUne expression régulière JavaScript en mode Unicode, testée sur la cellule brute. Elle trouve une correspondance n’importe où dans la valeur, sauf si vous l’ancrez avec ^ et $. La casse est ignorée, sauf si Respecter la casse (majuscules/minuscules) est activé. Un motif invalide affiche une erreur au lieu d’un résultat.
est vide, n’est pas videUne cellule qui ne contient que des espaces est considérée comme vide.
nombre supérieur à, nombre au moins égal à, nombre inférieur à, nombre au plus égal à, nombre compris entreDes nombres décimaux simples comme 12, -3.5, 0.25 ou 1e3, comparés exactement : 9007199254740993 est bien supérieur à 9007199254740992. Les séparateurs de milliers, symboles monétaires et unités ne sont pas des nombres : 1,250.00 ou $40 ne correspondent jamais. Les cellules vides ou non numériques ne remplissent jamais une condition numérique. De et À sont inclus, dans un ordre ou dans l’autre.
date antérieure au, date postérieure au, date comprise entreDes dates au Format de date choisi. Avec ISO 2024-03-31, les cellules peuvent aussi contenir une heure, des fractions de seconde et un décalage Z ou +02:00, converti en UTC ; une heure sans décalage est comparée telle qu’elle est écrite. Une valeur À limitée à une date inclut toute la journée. Les cellules qui ne sont pas des dates valides dans ce format ne correspondent jamais.

Réglez Séparateur décimal sur Virgule 1,5 pour les fichiers où 2,25 signifie deux et quart, ce qui est courant dans les exports d’un Excel français ; avec ce réglage, une valeur écrite 2.25 n’est plus un nombre. Jour/mois/année 31/03/2024 et Mois/jour/année 03/31/2024 acceptent /, . ou - entre les parties, ainsi que des jours et des mois à un ou deux chiffres.

Chercher dans toutes les colonnes à la fois

Avec N’importe quelle colonne, une condition positive comme contient conserve la ligne dès qu’une cellule au moins correspond. Une condition négative (ne contient pas, est différent de, ne fait pas partie de la liste, n’est pas vide) doit être vraie pour toutes les cellules de la ligne : « ne contient pas test » ne garde donc que les lignes dont aucune colonne ne le mentionne.

Les supprimer inverse la combinaison entière, et non chaque condition : avec Toutes les conditions, seules les lignes qui remplissent toutes les règles sont retirées.

Comment les données délicates sont traitées

  • Les séparateurs et les sauts de ligne placés entre guillemets à l’intérieur d’une valeur sont lus selon la RFC 4180 ; une cellule sur plusieurs lignes reste une seule ligne de données et est réécrite entre guillemets.
  • Les lignes retenues sont écrites exactement comme elles ont été lues. Zéros initiaux, identifiants longs et espaces sont conservés ; rien n’est converti en nombre ou en date dans le résultat.
  • Un en-tête vide est écrit Column 3 et un en-tête répété name (2), pour que chaque condition puisse désigner une seule colonne.
  • Une ligne qui a plus de valeurs que l’en-tête reçoit des colonnes supplémentaires nommées Column 5, Column 6… ; une ligne plus courte est complétée par des valeurs vides, auxquelles est vide correspond alors.
  • Le fichier téléchargé conserve le séparateur, les fins de ligne et le saut de ligne final du fichier, ainsi que son encodage s’il s’agit d’UTF-8 (avec ou sans BOM), d’UTF-16 LE ou de Windows-1252 ; les autres encodages sont enregistrés en UTF-8.

Filtrer un fichier de plus de 25 Mo

Les fichiers plus gros ne sont pas chargés en mémoire : il n’y a donc pas d’aperçu du résultat. L’outil lit seulement le début du fichier pour lister ses colonnes ; définissez les conditions, puis Filtrer et télécharger lit le fichier entier deux fois dans un worker en arrière-plan : une première fois pour repérer toutes les colonnes, une seconde pour tester chaque ligne. Les lignes retenues sont téléchargées en CSV avec le séparateur d’origine, des guillemets seulement là où il en faut, des fins de ligne CRLF et l’encodage UTF-8. Une barre de progression et Annuler s’affichent pendant le traitement, et une note indique ensuite le nombre de lignes retenues.

Dans ce mode, chaque condition est appliquée exactement telle qu’elle est saisie, même vide : un contient vide correspond à toutes les lignes et une condition numérique vide s’arrête sur une erreur. Complétez ou supprimez chaque condition avant de lancer le traitement. Les gros fichiers sont lus en UTF-8, sauf s’ils commencent par un BOM UTF-16.

En cas de problème

  • Aucune ligne ne remplit une condition numérique. Vérifiez si les valeurs contiennent des séparateurs de milliers (1,250), une devise ou une unité, ou une virgule décimale alors que Point 1.5 est sélectionné. Utilisez correspond à l’expression régulière pour repérer les valeurs atypiques, ou corrigez-les dans l’éditeur CSV.
  • Une condition de date ignore des lignes. Les cellules sont dans un autre format que le Format de date choisi, par exemple 03/31/2024 alors que ISO 2024-03-31 est sélectionné.
  • « est exactement » manque des lignes qui semblent identiques. Les cellules contiennent des espaces en trop ou des caractères invisibles. Utilisez contient, ou supprimez d’abord ces espaces avec Nettoyer un CSV.
  • Tout est dans une seule colonne. Le séparateur a été mal deviné ; choisissez-le dans Paramètres d’importation et rouvrez le fichier.

Limites et confidentialité

Jusqu’à 30 conditions. Les fichiers jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules s’ouvrent avec un aperçu en direct ; les fichiers plus gros sont filtrés en flux, et un résultat téléchargé est plafonné à 4 Go.

Le filtrage s’exécute dans votre navigateur. Le fichier CSV n’est pas envoyé sur un serveur.

Exemple

Des commandes filtrées avec deux conditions sous Toutes les conditions : total nombre au moins égal à 100, et ordered_on date postérieure au 2024-03-01 (ISO). La commande 00414 échoue sur la date, 00413 sur le montant, et 00415 a un total vide, qui ne remplit jamais une condition numérique. Les zéros initiaux et les noms entre guillemets sont inchangés.

CSV
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00413,Kim Lee,48.00,2024-03-05
00414,"Nguyen, Bao",1250,2024-02-28
00415,Sara Ali,,2024-03-09
00416,"Okafor, Chidi",310.5,2024-03-11
CSV filtré
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00416,"Okafor, Chidi",310.5,2024-03-11

Questions fréquentes

Comment garder les lignes dont une colonne vaut l’une de plusieurs valeurs ?

Choisissez fait partie de la liste et placez chaque valeur sur sa propre ligne. La comparaison porte sur la cellule entière et ignore la casse, sauf si Respecter la casse (majuscules/minuscules) est activé.

Puis-je combiner ET et OU dans un même filtre ?

Pas en une seule passe : toutes les conditions sont combinées soit avec Toutes les conditions, soit avec Au moins une condition. Pour une logique mixte, appliquez un premier filtre, choisissez Ouvrir dans l’éditeur ou téléchargez le résultat, puis filtrez-le de nouveau. Une liste ou une expression régulière remplace souvent plusieurs conditions OU sur une même colonne.

Le filtrage modifie-t-il mes valeurs ?

Non. Les nombres et les dates ne sont interprétés que pour la comparaison ; les lignes retenues sont écrites avec exactement le même texte qu’avant.

Normes et références