Aller au contenu

Filtre CSV

Ne conservez que les lignes d’un CSV qui répondent à une condition sur une colonne, ou sur n’importe laquelle à la fois.

Traité localement dans votre navigateur

Options

Un nom d’en-tête, un numéro (à partir de 1) ou * pour toutes les colonnes.

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Filtre CSV ?

Filtrer un gros export à la main est fastidieux. Cet outil teste une colonne, ou toutes si vous saisissez *, selon une condition et ne renvoie que les lignes qui la satisfont, la ligne d’en-tête restant en haut.

Les conditions de texte sont égal à, différent de, contient, ne contient pas, commence par et se termine par. Les conditions numériques et de date sont supérieur à, inférieur à, au moins et au plus ; les valeurs sont comparées numériquement ou chronologiquement quand les deux côtés ressemblent à des nombres ou des dates. Il existe aussi vide, non vide et les expressions régulières (limitées à 200 caractères et protégées contre les motifs catastrophiques), ainsi qu’un interrupteur d’inversion et la casse ignorée.

Comment ça marche ?

  1. Collez le CSV ou ouvrez un fichier.
  2. Saisissez la colonne (nom, numéro ou *) et choisissez une condition.
  3. Tapez la valeur de comparaison, ou une expression régulière pour la condition regex.
  4. Réglez ignorer la casse et inverser, puis copiez ou téléchargez le CSV filtré. La remarque indique combien de lignes sont conservées.

Cas d'usage courants

  • Extraire toutes les commandes supérieures à un montant donné d’un export de ventes.
  • Ne garder que les lignes d’un pays ou d’un statut.
  • Trouver les lignes dont un champ obligatoire est vide.
  • Isoler les lignes dont l’e-mail correspond à un motif de domaine.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

id,name,email,city,age
1,Alice Martin,alice@example.com,Paris,34
2,Bob Durand,bob@example.com,"Lyon, France",28
3,Chloé Petit,chloe@example.com,Nice,41
4,David Roux,david@example.com,Paris,19

Confidentialité

Filtre CSV s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Les expressions régulières utilisent la syntaxe JavaScript ; les motifs à quantificateurs imbriqués comme (a+)+ sont refusés pour garder la page réactive.

Questions fréquentes

Comment fonctionne la colonne * ?

Elle teste chaque cellule de la ligne et garde la ligne si au moins une cellule correspond. Pour les conditions « ne … pas », la ligne n’est gardée que si aucune cellule ne correspond.

Les nombres sont-ils comparés comme des nombres ?

Oui. Quand la cellule et la valeur ressemblent toutes deux à des nombres, les comparaisons comme > et <= sont numériques : 9 est inférieur à 10. Sinon, le texte est comparé.

Que fait Inverser ?

Il conserve les lignes qui ne correspondent pas à la condition, pratique pour les regex et pour les tests « commence par » ou « se termine par ».

Plus d'outils dans JSON & données →