Catégories

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"}]

Click to upload file or drag and drop file here

Maximum file size: 10MB

Points clés

Catégorie
Data Processing
Types d’entrée
file, text, select, textarea, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

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.

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.

Comment ça marche

  • 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.

Exemples

1. Filtrage des ventes performantes

Analyste commercial
Contexte
Un analyste dispose d'un fichier CSV de 5000 transactions et doit identifier celles dont le montant dépasse 1000 euros.
Problème
Extraire rapidement les transactions à haute valeur sans parcourir tout le fichier manuellement.
Comment l’utiliser
Sélectionner la colonne 'montant', choisir l'opérateur 'greater_than' et saisir '1000'.
Résultat
Le fichier généré contient uniquement les lignes où le montant est strictement supérieur à 1000.

2. Nettoyage de base de données prospects

Responsable marketing
Contexte
Une liste de contacts contient des entrées sans adresse email, ce qui bloque les campagnes d'envoi.
Problème
Supprimer toutes les lignes où la colonne 'email' est vide.
Comment l’utiliser
Utiliser le filtre sur la colonne 'email' avec l'opérateur 'is_not_empty'.
Résultat
Un fichier propre contenant uniquement les contacts possédant une adresse email valide.

Tester avec des échantillons

json, csv, file

Hubs associés

FAQ

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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/csv-filter

Paramètres de la requête

Nom du paramètre Type Requis Description
csvFile file (Téléchargement requis) Oui -
filterColumn text Oui -
filterOperator select Non -
filterValue text Non -
additionalFilters textarea Non -
outputFormat select Non -
includeHeader checkbox Non -
caseSensitive checkbox Non -
trimValues checkbox Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/csv-filter pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-csv-filter": {
      "name": "csv-filter",
      "description": "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\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-filter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]