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

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

- **Catégorie:** Data Processing

- **Mots-clés:** csv, transformer, convertir, calculer, colonnes, traitement de données, manipuler

## Présentation

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.

## Entrées

- **Fichier CSV** (file)
- **Transformations (JSON)** (textarea): Entrez les opérations de transformation au format JSON
- **Format de Sortie** (select)
- **Inclure la Ligne d'En-tête** (checkbox)
- **Gestion des Erreurs** (select)
- **Rapport d'Erreurs** (select)

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

## Fonctionnement

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

## Questions fréquentes

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

## Outils associés

- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Limiteur de Plage de Données](https://elysiatools.com/fr/tools/data-range-limiter): Limiter les valeurs numériques à des plages spécifiées en coupant, filtrant ou marquant les valeurs hors limites. Parfait pour le contrôle de qualité des données.
- [Fusionneur CSV](https://elysiatools.com/fr/tools/csv-merger): Fusionne plusieurs fichiers CSV en un seul avec des options pour la gestion des en-têtes et la déduplication
- [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
- [CSV Data Grouper](https://elysiatools.com/fr/tools/csv-data-grouper): Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.
- [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
- [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
- [Dedoublonnage de lignes CSV](https://elysiatools.com/fr/tools/csv-deduplicate-rows): Importez un fichier CSV ou collez du texte CSV, supprimez les lignes en double avec correspondance exacte ou floue, puis telechargez un CSV nettoye.

## 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 Apache Arrow](https://elysiatools.com/fr/samples/arrow): Exemples de format colonnaire en mémoire Apache Arrow pour le traitement de données et l'analyse haute performance

## Contenu associé

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