# Filtre CSV

Filtrer les données CSV par valeurs de colonnes avec conditions et opérateurs multiples. Prend en charge 12 opérateurs de filtre incluant equals, contains, greater_than, less_than et vérifications de valeurs vides.

Exemples de Filtres Additionnels:
[{"column": "age", "operator": "greater_than", "value": "25"}]
[{"column": "statut", "operator": "equals", "value": "actif"}, {"column": "score", "operator": "greater_equal", "value": "80"}]
[{"column": "nom", "operator": "contains", "value": "jean"}, {"column": "email", "operator": "is_not_empty"}]

> Page canonique: https://elysiatools.com/fr/tools/csv-filter

- **Catégorie:** Data Processing

- **Mots-clés:** csv, filtre, données, lignes, conditions, requête, feuille de calcul

## Présentation

Le Filtre CSV est un outil puissant conçu pour extraire précisément les données dont vous avez besoin à partir de fichiers CSV volumineux, en utilisant des conditions logiques et des opérateurs variés pour affiner vos résultats.

## Entrées

- **Fichier CSV** (file)
- **Colonne de Filtre** (text): Column name to filter on
- **Opérateur de Filtre** (select)
- **Valeur de Filtre** (text): Value to filter by (leave empty for is_empty/is_not_empty)
- **Filtres Additionnels (JSON)** (textarea): Exemples: \[{"column": "age", "operator": "greater_than", "value": "25"}\] \[{"column": "statut", "operator": "equals", "value": "actif"}, {"column": "score", "operator": "greater_equal", "value": "80"}\] \[{"column": "nom", "operator": "contains", "value": "jean"}, {"column": "email", "operator": "is_not_empty"}\]
- **Format de Sortie** (select)
- **Inclure la Ligne d'En-tête** (checkbox)
- **Sensible à la Casse** (checkbox)
- **Supprimer les Espaces** (checkbox)

## Quand l'utiliser

- Pour isoler des lignes spécifiques dans un fichier CSV contenant des milliers d'entrées.
- Pour nettoyer vos jeux de données en supprimant les valeurs vides ou non pertinentes.
- Pour effectuer des analyses rapides en filtrant les données selon des seuils numériques ou des correspondances textuelles.

## Fonctionnement

- Téléchargez votre fichier CSV dans l'outil.
- Définissez la colonne cible et choisissez l'opérateur de filtre approprié (ex: equals, greater_than).
- Ajoutez des conditions supplémentaires via le champ JSON si nécessaire pour une requête complexe.
- Sélectionnez le format de sortie souhaité et lancez le filtrage pour obtenir vos données traitées.

## Cas d'usage

- Extraction de listes de clients actifs à partir d'une base de données exportée.
- Filtrage de rapports de ventes pour isoler les transactions dépassant un certain montant.
- Nettoyage de fichiers de données brutes en excluant les entrées incomplètes ou vides.

## Questions fréquentes

### Quels types d'opérateurs sont disponibles ?

L'outil prend en charge 12 opérateurs, dont l'égalité, la comparaison numérique (supérieur/inférieur), la recherche de texte (contient, commence par) et la vérification de cellules vides.

### Puis-je appliquer plusieurs filtres simultanément ?

Oui, vous pouvez utiliser le champ 'Filtres Additionnels' au format JSON pour combiner plusieurs conditions sur différentes colonnes.

### Quels formats de sortie sont proposés ?

Vous pouvez exporter vos résultats filtrés au format CSV, JSON, ou générer un rapport récapitulatif.

### L'outil est-il sensible à la casse ?

Vous pouvez activer ou désactiver l'option 'Sensible à la Casse' selon vos besoins pour la recherche textuelle.

### Est-il possible de supprimer les espaces inutiles ?

Oui, l'option 'Supprimer les Espaces' permet de nettoyer automatiquement les valeurs lors du filtrage.

## Outils associés

- [Extracteur de tableaux PDF vers CSV/JSON](https://elysiatools.com/fr/tools/pdf-table-extractor-to-csv-json): Extrait des tableaux PDF avec OpenDataLoader et les exporte en JSON, CSV ou HTML
- [Transformateur CSV](https://elysiatools.com/fr/tools/csv-transformer): Transformer et traiter les données CSV avec des opérations de colonnes, calculs et conversions de types de données. Exemples d'opérations: • Renommer une colonne: \[{"type": "rename", "column": "ancien_nom", "new_name": "nouveau_nom"}\] • Ajouter une colonne calculée: \[{"type": "add_column", "new_column": "total", "formula": "prix * quantite"}\] • Supprimer une colonne: \[{"type": "remove_column", "remove_column": "colonne_a_supprimer"}\] • Convertir le type de donnée: \[{"type": "convert_type", "convert_column": "age", "target_type": "number"}\] • Calculer des valeurs: \[{"type": "calculate", "target_column": "total", "expression": "prix * taxe + frais_port"}\] • Filtrer les lignes: \[{"type": "filter_values", "filter_column": "statut", "operator": "equals", "value": "actif"}\]
- [Generateur JSON-LD depuis CSV](https://elysiatools.com/fr/tools/json-ld-generator-from-csv): Transforme des lignes CSV ou Excel en JSON-LD Schema.org pour des articles, produits ou evenements avec une sortie prete a etre validee
- [Découpage train/test stratifié](https://elysiatools.com/fr/tools/train-test-split-with-stratification): Lit un jeu de données CSV/JSON et le découpe en train/validation/test avec échantillonnage stratifié par la colonne cible (70/15/15 par défaut, graine reproductible), ou k-fold stratifié ; rapport de distribution des classes par split avec barres d'écart, contrôle des fuites par lignes dupliquées, aperçu SMOTE (interpolation des plus proches voisins sur le train) et export des CSV en ZIP.
- [Analyseur de logs structures](https://elysiatools.com/fr/tools/structured-log-analyzer): Detecte les formats de logs courants, extrait les champs principaux et exporte en JSON, CSV ou SQL.
- [Generateur PDF de programme fitness](https://elysiatools.com/fr/tools/fitness-workout-pdf-generator): Genere un PDF imprimable dentrainement depuis JSON ou CSV avec tableaux, cases de suivi et QR optionnels
- [Separateur XLSX Multi-Feuilles](https://elysiatools.com/fr/tools/xlsx-multi-sheet-splitter): Decoupe un classeur multi-feuilles en fichiers separes
- [Planificateur de migration CSV vers base de donnees](https://elysiatools.com/fr/tools/csv-to-database-migration-planner): Infere un schema relationnel a partir dun CSV et genere CREATE TABLE et ALTER pour PostgreSQL, MySQL, SQLite ou SQL Server

## Exemples

- [Exemples CSV](https://elysiatools.com/fr/samples/csv-samples): Fichiers CSV d'exemple avec divers types de données, tailles et niveaux de complexité
- [Exemples Python](https://elysiatools.com/fr/samples/python): Exemples de code Python et démonstrations Hello World
- [Exemples de Communication Temps Réel WebRTC](https://elysiatools.com/fr/samples/webrtc-samples): Exemples complets WebRTC pour communication audio/vidéo P2P, canaux de données, partage d'écran et serveur de signalisation
- [Exemples de Traçage Distribué](https://elysiatools.com/fr/samples/distributed-tracing-samples): Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes

## Contenu associé

- [Workflows de qualite des donnees et d'investigation d'anomalies](https://elysiatools.com/fr/hubs/data-quality-anomaly-workflows): Profilez des donnees tabulaires, isolez doublons, manquants, ruptures referentielles, valeurs aberrantes et anomalies temporelles, puis transformez-les en preuves exploitables.
- [Flux de nettoyage, restructuration et livraison CSV](https://elysiatools.com/fr/hubs/csv-utility): Inspectez la structure CSV, gardez les bonnes colonnes, transformez les lignes, comparez les resultats et decoupez les fichiers finaux si necessaire.
