Catégories

Transformateur CSV

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

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, textarea, select, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Le Transformateur CSV est un outil puissant conçu pour manipuler, nettoyer et enrichir vos fichiers de données structurées grâce à des opérations précises sur les colonnes, des calculs personnalisés et des conversions de types.

Quand l’utiliser

  • Pour normaliser des jeux de données provenant de sources disparates avant une importation.
  • Pour automatiser des calculs complexes sur des colonnes numériques au sein de vos fichiers CSV.
  • Pour filtrer rapidement des lignes spécifiques ou supprimer des colonnes inutiles afin d'alléger vos rapports.

Comment ça marche

  • Téléchargez votre fichier CSV dans l'interface.
  • Définissez vos opérations de transformation sous forme de JSON (ex: renommage, calcul, filtrage).
  • Configurez les options de sortie et la gestion des erreurs selon vos besoins.
  • Lancez le traitement pour obtenir votre fichier transformé instantanément.

Cas d’usage

Nettoyage de bases de données clients pour supprimer les colonnes obsolètes.
Calcul automatique de marges bénéficiaires à partir de colonnes de prix et de coûts.
Filtrage de listes de produits pour ne conserver que les articles ayant un statut 'actif'.

Exemples

1. Calcul automatique de marges

Analyste financier
Contexte
Un analyste doit calculer la marge nette pour chaque ligne d'un fichier de ventes contenant les prix et les coûts.
Problème
Le fichier brut ne contient pas de colonne de marge, rendant l'analyse difficile.
Comment l’utiliser
Utiliser l'opération 'add_column' avec une formule de calcul.
Configuration d’exemple
[{"type": "add_column", "new_column": "marge", "formula": "prix_vente - prix_achat"}]
Résultat
Une nouvelle colonne 'marge' est ajoutée au fichier, permettant une analyse immédiate des bénéfices.

2. Nettoyage de données exportées

Responsable marketing
Contexte
Un export CRM contient des colonnes inutiles et des noms de colonnes peu explicites.
Problème
Le fichier est trop volumineux et difficile à lire pour l'équipe.
Comment l’utiliser
Appliquer des opérations de renommage et de suppression de colonnes.
Configuration d’exemple
[{"type": "rename", "column": "cust_id", "new_name": "ID_Client"}, {"type": "remove_column", "remove_column": "donnees_internes"}]
Résultat
Le fichier est simplifié, renommé et prêt à être intégré dans un outil de reporting.

Tester avec des échantillons

json, csv, video

Hubs associés

FAQ

Quels formats de sortie sont supportés ?

Vous pouvez exporter vos données traitées au format CSV, JSON ou générer un rapport de synthèse.

Comment gérer les erreurs lors du traitement ?

L'outil propose plusieurs options : ignorer la ligne, conserver la valeur originale, définir une valeur vide ou interrompre le processus.

Puis-je effectuer des calculs mathématiques ?

Oui, utilisez l'opération 'calculate' avec une expression mathématique pour créer de nouvelles colonnes basées sur des données existantes.

Le fichier doit-il comporter une ligne d'en-tête ?

L'outil supporte les fichiers avec ou sans en-tête ; vous pouvez activer ou désactiver cette option dans les paramètres.

Est-il possible de convertir les types de données ?

Absolument, l'opération 'convert_type' permet de transformer des chaînes de caractères en nombres ou autres formats compatibles.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/csv-transformer

Paramètres de la requête

Nom du paramètre Type Requis Description
csvFile file (Téléchargement requis) Oui -
transformations textarea Oui -
outputFormat select Non -
includeHeader checkbox Non -
handleErrors select Non -
errorHandling select Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/csv-transformer 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-transformer": {
      "name": "csv-transformer",
      "description": "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\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-transformer",
      "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]