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.
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
- Ajoutez le PDF4me nœud du flux de travail
- Sélectionnez « Analyser » CSV et convertir en JSON" action
- Fournir le CSV stratégie de source, de délimiteur et d'en-tête

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ètre | Taper | Description | Exemple | |
|---|---|---|---|---|
| Type de données d'entrée*** | String | CSV source (Binary Data, Base64 String, URL). | Binary Data | |
| Champ binaire d'entrée*** | Binaire | Requis lors de la lecture d'une pièce jointe binaire. | {{ $binary.data }} | |
| Contenu du document Base64*** | String | Requis lors de la fourniture de base64 CSV texte. | VXNlcm5hbWUsRW1haWwK... | |
| URL du document*** | String | Obligatoire pour le public HTTP(S) URLs. | https://files.example.com/leads.csv | |
| Nom de fichier*** | String | Nom du CSV fichier (pour référence/journalisation). | leads.csv | |
| Délimiteur*** | String | Séparateur de champs (,, ;, \t, ` | `, ou chaîne de caractères personnalisée). | , |
| En-têtes de colonnes | String | Liste 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 ligne | Boolean | Quand 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*** | String | Emplacement binaire stockant le JSON fichier (par exemple, parsed_data.json). | document |
Sortir
Paramètres de sortie
| Paramètre | Taper | Description | Exemple |
|---|---|---|---|
| Nom du fichier texte | String | nom du fichier de sortie TXT - Le nom du fichier TXT généré contenant les données analysées CSV données | parsed_data.txt |
| Nom du fichier JSON | String | JSON nom du fichier de sortie - Le nom du produit généré JSON fichier contenant des données analysées CSV données | parsed_data.json |
| Taille du fichier texte | Nombre | Taille du fichier TXT en octets - La taille du fichier de sortie TXT en octets | 657614 |
| Taille du fichier JSON | Nombre | JSON taille du fichier en octets - La taille de JSON fichier de sortie en octets | 657614 |
| succès | Boolean | PDF4me é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 erreur | true |
| Nom de fichier original | String | Original CSV nom de fichier - Le nom de l'entrée CSV déposer | data.csv |
| délimiteur | String | Délimiteur utilisé - Le ou les caractères de séparation de champs utilisés pour l'analyse syntaxique CSV | , |
| skipFirstLine | Boolean | Statut 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ées | false |
| En-têtes de colonnes | String | Source 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é fournis | from CSV |
| nom de la culture | String | Code culturel/local - Code de culture utilisé pour l'analyse (par exemple, « en-US », « de-DE », « fr-FR ») | en-US |
| message | String | Message d'opération - Message descriptif indiquant le résultat de la CSV opération d'analyse | Successfully 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
- Table
- Schema
- Binary
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"
}
]
Vue tableau
Données de réponse présentées sous forme de tableau structuré :
| Paramètre | Valeur |
|---|---|
| Nom du fichier texte | parsed_data.txt |
| Nom du fichier JSON | parsed_data.json |
| Taille du fichier texte | 657614 |
| Taille du fichier JSON | 657614 |
| succès | true |
| Nom de fichier original | data.csv |
| délimiteur | , |
| skipFirstLine | false |
| En-têtes de colonnes | from CSV |
| nom de la culture | en-US |
| message | Successfully converted CSV and created TXT and JSON outputs |
Remarque : L’action renvoie deux sorties binaires - data_txt (format TXT) et data_json (JSON format), les deux contenant le même format analysé CSV données.
Vue schématique
Structure des données et types de réponses :
1 item
txtFileName: T parsed_data.txt
jsonFileName: T parsed_data.json
txtFileSize: # 657614
jsonFileSize: # 657614
success: ☑ true
originalFileName: T data.csv
delimiter: T ,
skipFirstLine: ☑ false
columnHeaders: T from CSV
cultureName: T en-US
message: T Successfully converted CSV and created TXT and JSON outputs
Indicateurs de type :
T= String (Texte)#= Nombre☑= Boolean[]= Array
Vue des données binaires
Le analysé CSV Les données sont renvoyées sous forme de deux fichiers binaires : un au format TXT et un autre au format . JSON format :
data_txt
─────────────────────────────
File Name: parsed_data.txt
File Extension: txt
Mime Type: text/plain
File Size: 657.6 kB
data_json
─────────────────────────────
File Name: parsed_data.json
File Extension: json
Mime Type: application/json
File Size: 657.6 kB
Accès aux données binaires :
- Objet binaire TXT:
$binary.data_txt.data - JSON Objet binaire:
$binary.data_json.data - Base64 Contenu: Disponible pour une utilisation directe dans les deux formats
- Opérations sur les fichiersPrêt à être téléchargé, envoyé par courriel ou stocké.
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.