Aller au contenu principal

Analyser CSV dans Make

Analyser CSV est une opération de transformation de données qui lit un fichier texte délimité et convertit chaque ligne en une structure. JSON objet, en utilisant soit les en-têtes de première ligne, soit les noms de colonnes personnalisés que vous définissez. PDF4me Analyser CSV module dans Make prend en charge tout caractère délimiteur, la mise en forme des dates et des nombres spécifique à la culture et produit un Base64-encodé JSON Tableau prêt à être itéré ou inséré dans n'importe quel système en aval. CSV normes de format, voir RFC 4180 et Microsoft Excel conseils en matière d'importation.

Que fait ce module ?

PDF4me Excel, Analyser CSV convertit n'importe quel CSV fichier dans un fichier structuré JSON tableau dans votre Make Ce scénario prend en charge tous les délimiteurs, les en-têtes personnalisés ou détectés automatiquement, ainsi que la mise en forme des nombres et des dates en fonction de la culture. Intégrez directement la sortie dans une base de données. REST API appel, Excel Ajout de lignes ou itérateur pour parcourir les enregistrements. Aucun mappage manuel des colonnes, aucune étape de conversion intermédiaire. CSV dans, structuré JSON Sortie, prête à être utilisée dans le module suivant.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Chaque PDF4me module dans Make nécessite un numéro valide ConnexionCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au scénario de s'authentifier CSV Analyse sécurisée des requêtes.

Informations importantes à ne pas manquer

Les en-têtes de colonnes remplacent l'option « Ignorer la première ligne ».
Lorsque vous indiquez des noms dans les en-têtes de colonnes, le module les utilise comme noms de propriétés dans le JSON Le résultat est généré automatiquement et l'option « Ignorer la première ligne » est complètement ignorée. Si le champ « En-têtes de colonnes » est vide et que l'option « Ignorer la première ligne » est désactivée, les en-têtes sont générés automatiquement : Colonne 1, Colonne 2, etc. Utilisez les en-têtes de colonnes lorsque la source CSV n'a pas de ligne d'en-tête propre.
CSV Le délimiteur accepte n'importe quel caractère ou chaîne de caractères.
Le CSV Le champ délimiteur n'est pas limité à un seul caractère. Utilisez une virgule pour la séparation standard. CSVUtilisez un point-virgule pour les exportations au format européen, une tabulation (\t) pour les fichiers TSV, une barre verticale (|) pour les exportations de bases de données, ou toute autre chaîne de caractères utilisée comme séparateur par votre système source. La virgule est le séparateur par défaut.
Le nom de la culture contrôle le format de date et de nombre
Le champ Nom de la culture indique au module comment interpréter les dates et les nombres du fichier. La valeur par défaut est en-US, les dates au format MM/JJ/AAAA et le point comme séparateur décimal. Si votre CSV provient d'un système européen ou d'un autre système régional, définissez le nom de la culture pour qu'il corresponde, par exemple de-DE pour l'allemand (JJ.MM.AAAA, décimal virgule) afin d'éviter une analyse de valeur incorrecte.
Configurer le module PDF4me Excel pour analyser un fichier CSV : afficher la connexion, le fichier configuré sur « Associer » avec les champs Nom de fichier et Document, le délimiteur CSV défini sur la virgule, les en-têtes de colonnes vides, l’option « Ignorer la première ligne » désactivée et le nom de la langue défini sur « en-US ».

CSV Le délimiteur par défaut est la virgule. Les en-têtes de colonnes et le nom de la culture permettent une gestion flexible des caractères internationaux et sans en-tête. CSV formats.

Paramètres

Requis: Le lien de connexion, le nom du fichier et le document doivent être fournis. CSV Les options Délimiteur, En-têtes de colonnes, Ignorer la première ligne et Nom de la culture sont facultatives ; les valeurs par défaut sont la virgule comme délimiteur, les en-têtes générés automatiquement et la culture en-US.

ParamètreRequisCe que cela faitExemple
ConnectionYesPDF4me API connection. Click Add and paste your API key if connecting for the first time.Your PDF4me connection
File NameYesCSV filename including extension (.csv or .txt). Map from the prior module's file name output.sales_data.csv
DocumentYesCSV file content as a binary buffer from a cloud storage download, email attachment, or HTTP response.1. Data
CSV DelimiterNoCharacter separating columns in the CSV. Defaults to comma. Use semicolon for European CSVs, \t for TSV, or any custom string your source uses., or ; or \t
Column HeadersNoCustom column names as a comma-separated list. Used as JSON property names in the output. When provided, Skip First Line is ignored.Name,Age,Email
Skip First LineNoYes skips the first data line (useful for title rows above headers). No treats all lines as data. Ignored when Column Headers is set.No
Culture NameNoLocale code for date and number interpretation. Defaults to en-US. Change to match your source data region: e.g. de-DE for German format.en-US

Sortir

ChampTaperCe qu'il contient
documentString (Base64)A Base64-encoded JSON array. Each element is an object whose keys are column header names and values are cell data. Decode with Make built-in functions, then pass to an Iterator to loop through records.

Comment analyser un CSV Fichier dans Make

  1. Ajouter PDF4me ExcelCSV - Analyser un CSV déposer à votre Make scénario.
  2. Sélectionner Connexion (ou cliquez Ajouter pour en créer un avec votre API clé).
  3. Carte Nom de fichier et Document d'un module précédent : un Google Drive télécharger, Dropbox fichier, pièce jointe d'e-mail ou réponse HTTP.
  4. Ensemble CSV Délimiteur pour correspondre à votre format de fichier : virgule (,) pour la norme CSV, point-virgule (;) pour les Européens, ou \t pour les tabulations.
  5. Si le fichier comporte une ligne d'en-tête, laissez-la. En-têtes de colonnes vide et Passer la première ligne par défaut. S'il n'y a pas de ligne d'en-tête, saisissez vos propres noms dans En-têtes de colonnes.
  6. Ensemble Nom de la culture Si votre fichier utilise un format de date ou de nombre non américain, cliquez ici. Sauvegarder et courir. document Le résultat contient les données analysées JSON tableau comme Base64: décoder et transmettre à un itérateur ou à un module en aval.

Quand dois-je utiliser Parse CSV dans Make?

Quand dois-je utiliser l'analyse CSV dans Make ?Common Make scenario patterns using Parse CSV.
Importer CSV enregistrements dans une base de données automatiquement
  1. UN Google Drive Le dossier de surveillance se déclenche lorsqu'un nouveau CSV Exporter les terres dans le dossier d'importation.
  2. Analyser CSV Si le délimiteur est une virgule et que l'option « Ignorer la première ligne » est activée par défaut, les en-têtes de la première ligne deviennent JSON Noms des propriétés.
  3. UN Make L'itérateur parcourt chaque enregistrement décodé. JSON tableau.
  4. Un module HTTP envoie chaque enregistrement à la base de données. APILes erreurs sont consignées dans une feuille Google pour analyse.
Analyser le point-virgule européen CSV et envoyer à un REST API
  1. Un déclencheur horaire programmé récupère la dernière exportation depuis Dropbox, un européen délimité par des points-virgules CSV.
  2. Analyser CSV court avec CSV Le délimiteur est défini sur « ; » et le nom de la culture sur « de-DE » pour interpréter correctement les formats de date et de nombre allemands.
  3. Un itérateur parcourt les enregistrements analysés et un module HTTP POSTchacun vers la cible REST API point final.
  4. Un message Slack signale le nombre de synchronisations et les éventuels échecs au canal de l'équipe d'intégration.
Convertir une exportation TSV sans en-tête en une exportation TSV de marque Excel rapport
  1. Un déclencheur quotidien programmé télécharge une exportation séparée par des onglets depuis SharePointLe fichier ne comporte pas de ligne d'en-tête.
  2. Analyser CSV court avec CSV Utilisez le délimiteur « \t » et les en-têtes de colonnes « ID,Nom,Montant,Date » pour attribuer des noms significatifs aux colonnes.
  3. Un module Ajouter des lignes remplit un élément de marque Excel Modèle contenant les enregistrements analysés.
  4. Le rapport final est téléchargé sur Google Drive et envoyé par courriel à l'équipe commerciale.

Foire aux questions

What delimiters does this module support?+
Any character or string. Enter a comma for standard CSV, a semicolon for European-format files, \t for tab-separated (TSV) files, a pipe (|) for database exports, or any multi-character string your source system uses. The default when you leave the field blank is a comma.
What happens if my CSV file has no header row?+
Enter your own column names as a comma-separated list in Column Headers: for example "Name,Age,Email". The module uses those names as JSON property names in the output. If you leave Column Headers empty and Skip First Line is set to No, the module auto-generates headers as Column1, Column2, Column3, and so on.
What does Skip First Line do exactly?+
When set to Yes, the module skips the very first line of data during parsing. This is useful when your CSV has a title or metadata row above the actual column header row. Set it to No to treat all lines: including the first, as data rows. Skip First Line is ignored entirely when Column Headers is provided.
What is Culture Name and when should I change it?+
Culture Name tells the module how to interpret date and number values in the file. The default en-US uses MM/DD/YYYY date format and a period as the decimal separator. If your CSV comes from a system using a different regional format: for example de-DE for German (DD.MM.YYYY, comma decimal) or fr-FR for French, set Culture Name to match to avoid incorrect date or number parsing.
How do I use the parsed JSON output in downstream modules?+
The document output field contains a Base64-encoded JSON array. Use Make's built-in base64 decode function to get the raw JSON string, then parse it as a JSON array. Add an Iterator module to loop through each record individually and map its fields: Name, Amount, Date, into a database insert, HTTP POST, Google Sheets row, or any downstream action.

Modules associés

Obtenez de l'aide