Aller au contenu principal

Analyser un fichier CSV et le convertir en JSON à l'aide de n8n action

PDF4me Analyser un fichier CSV traduit du texte CSV/TSV fichiers dans propre JSON tableaux de n'importe quel n8n Flux de travail. Déposez des fichiers depuis SharePoint, S3 ou pièces jointes d'e-mail, choisissez un délimiteur, décidez d'utiliser des en-têtes personnalisés ou la première ligne, et recevez instantanément des données structurées JSON pour APIs, bases de données ou insertion Excel.

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

Installation

Ajoutez le PDF4me « Analyser CSV« nœud à votre n8n Suivez le flux de travail et configurez les paramètres requis. Pour les instructions de configuration initiale, consultez notre documentation. n8n Guide d'intégration.

Prérequis

  • PDF4me API informations d'identification
  • n8n accès au flux de travail

Configuration

  1. Ajoutez le PDF4me nœud du flux de travail
  2. Sélectionnez « Analyser » CSV et convertir en JSON" action
  3. Fournir le CSV stratégie de source, de délimiteur et d'en-tête
Analyser un fichier CSV dans n8n

Paramètres

Important: Les paramètres marqués d'un astérisque (***) sont obligatoires. PDF4me sorties a JSON tableau sérialisé comme UTF-8 octets.

ParamètreTaperDescriptionExemple
Type de données d'entrée***StringCSV source (Binary Data, Base64 String, URL).Binary Data
Champ binaire d'entrée***BinaireRequis lors de la lecture d'une pièce jointe binaire.{{ $binary.data }}
Contenu du document Base64***StringRequis lors de la fourniture de base64 CSV texte.VXNlcm5hbWUsRW1haWwK...
URL du document***StringObligatoire pour le public HTTP(S) URLs.https://files.example.com/leads.csv
Nom de fichier***StringNom du CSV fichier (pour référence/journalisation).leads.csv
Délimiteur***StringSéparateur de champs (,, ;, \t, ``, ou chaîne de caractères personnalisée).,
En-têtes de colonnesStringListe facultative d'en-têtes séparés par des virgules. Remplace les en-têtes de fichier lorsqu'ils sont fournis.FirstName,LastName,Email
Passer la première ligneBooleanQuand true et Column Headers est vide, le premier CSV La ligne devient un en-tête. false génère automatiquement les colonnes 1 et 2...true
Nom de la sortie de données binaires***StringEmplacement binaire stockant le JSON fichier (par exemple, parsed_data.json).document

Sortir

Paramètres de sortie

ParamètreTaperDescriptionExemple
Nom du fichier texteStringnom du fichier de sortie TXT - Le nom du fichier TXT généré contenant les données analysées CSV donnéesparsed_data.txt
Nom du fichier JSONStringJSON nom du fichier de sortie - Le nom du produit généré JSON fichier contenant des données analysées CSV donnéesparsed_data.json
Taille du fichier texteNombreTaille du fichier TXT en octets - La taille du fichier de sortie TXT en octets657614
Taille du fichier JSONNombreJSON taille du fichier en octets - La taille de JSON fichier de sortie en octets657614
succèsBooleanPDF4me état de fonctionnement - Boolean drapeau indiquant le succès ou l'échec de la CSV processus d'analyse. PDF4me retours true pour des opérations réussies et false pour toute erreurtrue
Nom de fichier originalStringOriginal CSV nom de fichier - Le nom de l'entrée CSV déposerdata.csv
délimiteurStringDélimiteur utilisé - Le ou les caractères de séparation de champs utilisés pour l'analyse syntaxique CSV,
skipFirstLineBooleanStatut de saut de première ligne - Indique si la première ligne a été ignorée. true si la première ligne était utilisée comme en-tête, false si la première ligne était traitée comme des donnéesfalse
En-têtes de colonnesStringSource des en-têtes de colonnes - Description de la provenance des en-têtes de colonnes. Affiche « de » CSV" si les en-têtes ont été lus à partir du fichier, ou les en-têtes personnalisés s'ils ont été fournisfrom CSV
nom de la cultureStringCode culturel/local - Code de culture utilisé pour l'analyse (par exemple, « en-US », « de-DE », « fr-FR »)en-US
messageStringMessage d'opération - Message descriptif indiquant le résultat de la CSV opération d'analyseSuccessfully converted CSV and created TXT and JSON outputs

N8N Réponse à l'action

Le PDF4me Analyser CSV et convertir en JSON API renvoie une réponse pouvant être affichée dans plusieurs formats. Choisissez l'affichage qui correspond le mieux à vos besoins :

JSON Format de réponse

Le cru JSON réponse de la API:

[
{
"txtFileName": "parsed_data.txt",
"jsonFileName": "parsed_data.json",
"txtFileSize": 657614,
"jsonFileSize": 657614,
"success": true,
"originalFileName": "data.csv",
"delimiter": ",",
"skipFirstLine": false,
"columnHeaders": "from CSV",
"cultureName": "en-US",
"message": "Successfully converted CSV and created TXT and JSON outputs"
}
]

Cas d'utilisation

  • Chargements de base de données: Convertir CSV exportations vers JSON avant l'exécution SQL inserts ou REST appels.
  • Population Excel: Analyser CSV, puis alimentez le résultat JSON directement dans « Ajouter des lignes ».
  • validation/masquage des données: Tourner CSV soumissions dans JSON pour les vérifications de règles, les transformations ou les flux de travail de rédaction.

Obtenez de l'aide