# cCsvParser

Ce composant extrait des données à partir d'un format CSV.

Note InformationsRemarque : Ce composant est disponible uniquement si vous avez installé la mise à jour mensuelle R2024-10 du Studio Talend ou une plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice.

## Propriétés du cCsvParser Standard

Ces propriétés sont utilisées pour configurer le cCsvParser s'exécutant dans le framework de Routes Standard.

Le composant cCsvParser Standard appartient à la famille Transformation.

## Basic settings

| Propriétés | Description |
| --- | --- |
| CSV Format | Sélectionnez le format du fichier CSV pour le parsage : Default, Custom, RFC-4180, Excel, MySQL, Oracle, PostgreSQL CSV, PostgreSQL TEXT, Informix UNLOAD, Informix UNLOAD CSV, TDF ou Bean. |
| Custom | <ul> <li> <p> <span>Delimiter</span>&nbsp;: saisissez le séparateur de valeurs à utiliser.</p> </li> <li> <p> <span>Record Separator</span>&nbsp;: saisissez le séparateur d'enregistrements de sortie.</p> </li> <li> <p> <span>Escape character</span>&nbsp;: saisissez le caractère d'échappement à utiliser.</p> </li> <li> <p> <span>Null String</span>&nbsp;: saisissez la chaîne de caractères indiquant que la valeur est nulle.</p> </li> <li> <p> <span>Comment Marker</span>&nbsp;: saisissez le caractère à écrire au début de chaque ligne de commentaire.</p> </li> <li> <p> <span>Quote Mode</span>&nbsp;: sélectionnez la stratégie à utiliser pour les guillemets en sortie&nbsp;: <span>None</span>, <span>Minimal</span>, <span>All non-numeric values</span>, <span>All except null values</span> ou <span>All values</span>. Saisissez la classe de mapping à utiliser pour parser les données dans une map. Dans le champ <span>Quote</span>, saisissez le caractère à utiliser pour entourer les valeurs contenant des caractères spéciaux.</p> </li> <li> <p> <span>Trim values</span>&nbsp;: cochez cette case pour supprimer les espaces de début et de fin.</p> </li> <li> <p> <span>Ignore empty lines</span>&nbsp;: cochez cette case pour ignorer les lignes vides entre les enregistrements.</p> </li> <li> <div> <span>Handle CSV Headers</span>&nbsp;: sélectionnez la manière dont gérer les en-têtes.<ul> <li> <span>No header line</span>&nbsp;: l'entrée ne contient pas de ligne d'en-tête. </li> <li> <span>Skip header line</span>&nbsp;: ignorer l'enregistrement d'en-tête en sortie. </li> <li> <span>Capture headers</span>&nbsp;: collecter les en-têtes dans l'en-tête du message.</li> <li> <span>Custom defined headers</span>&nbsp;: définissez les en-têtes personnalisés dans le tableau <span>CSV Columns</span>. Cliquez sur le bouton <span>[+] </span> autant de fois que nécessaire afin d'ajouter les colonnes au tableau. Cliquez sur le champ de la valeur correspondante et saisissez une valeur.                            Cochez la case <span>Override header line</span> afin de remplacer la première ligne du fichier CSV par les en-têtes personnalisés définis.                            Si cette case n'est pas cochée, la première ligne du fichier CSV devient la deuxième ligne de données. La première ligne est alors la ligne contenant les en-têtes personnalisés.</li> </ul> </div> <p>Cochez la case <span>Parse into Maps</span> afin de produire des maps et non des listes pour les valeurs des lignes. Cette option est disponible lorsque l'option <span>Capture headers</span> ou <span>Custom defined headers</span> est sélectionnée.</p> </li> </ul> |
| Bean | Bean Reference : sélectionnez le Bean dans lequel votre format CSV personnalisé est défini. |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Le cCsvParser peut être utilisé en tant que composant intermédiaire ou composant de fin dans une Route. |
| Limitation | n/a |

**Concepts associés**

[Extraire et transformer des données au format CSV](https://help.qlik.com/talend/fr-FR/mediation-components/8.0/mediation-csv-processing/extracting-and-transforming-data-in-csv-format)