Analizza il file CSV e convertilo in JSON utilizzando n8n azione
PDF4me Analizza file CSV traduce testi CSV/TSV File in pulito JSON array da qualsiasi n8n flusso di lavoro. Trascina i file da SharePoint, S3 o allegati e-mail, scegli un delimitatore, decidi se utilizzare intestazioni personalizzate o la prima riga e ricevi immediatamente strutturato JSON per APIs, database o inserimento in Excel.
Impostare
Aggiungi il PDF4me “Analizza CSVnodo al tuo n8n flusso di lavoro e configurare i parametri richiesti. Per le istruzioni di configurazione iniziale, consultare il nostro n8n Guida all'integrazione.
Prerequisiti
- PDF4me API credenziali
- n8n accesso al flusso di lavoro
Configurazione
- Aggiungi il PDF4me nodo al flusso di lavoro
- Seleziona “Analizza CSV e convertire in JSONazione
- Fornire il CSV Strategia per sorgente, delimitatore e intestazione

Parametri
Importante: I parametri contrassegnati da un asterisco (***) sono obbligatori. PDF4me produce un JSON array serializzato come UTF-8 byte.
| Parametro | Tipo | Descrizione | Esempio | |
|---|---|---|---|---|
| Tipo di dati di input*** | String | CSV fonte (Binary Data, Base64 String, URL). | Binary Data | |
| Campo binario di input*** | Binario | Necessario per la lettura da un allegato binario. | {{ $binary.data }} | |
| Contenuto del documento Base64*** | String | Richiesto quando si fornisce base64 CSV testo. | VXNlcm5hbWUsRW1haWwK... | |
| URL del documento*** | String | Richiesto per il pubblico HTTP(S) URLs. | https://files.example.com/leads.csv | |
| Nome file*** | String | Nome del CSV file (per riferimento/registrazione). | leads.csv | |
| Delimitatore*** | String | Separatore di campo (,, ;, \t, ` | `, o stringa personalizzata di più caratteri). | , |
| Intestazioni di colonna | String | Elenco facoltativo di intestazioni separate da virgole. Sovrascrive le intestazioni del file, se fornite. | FirstName,LastName,Email | |
| Salta la prima fila | Boolean | Quando true E Column Headers è vuoto, il primo CSV La riga diventa intestazione. false genera automaticamente Colonna1, Colonna2... | true | |
| Nome dell'output dei dati binari*** | String | Slot binario per la memorizzazione del JSON file (ad esempio, parsed_data.json). | document |
Produzione
Parametri di output
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| txtFileName | String | Nome del file di output TXT - Il nome del file TXT generato contenente l'analisi CSV dati | parsed_data.txt |
| jsonFileName | String | JSON nome del file di output - Il nome del generato JSON file contenente l'analisi CSV dati | parsed_data.json |
| txtFileSize | Numero | Dimensione del file TXT in byte - La dimensione del file di output TXT in byte | 657614 |
| jsonFileSize | Numero | JSON dimensione del file in byte - La dimensione del JSON file di output in byte | 657614 |
| successo | Boolean | PDF4me stato operativo - Boolean bandiera che indica il successo o il fallimento dell' CSV processo di analisi sintattica. PDF4me resi true per operazioni di successo e false per eventuali errori | true |
| nomefileoriginale | String | Originale CSV nome file - Il nome dell'input CSV file | data.csv |
| delimitatore | String | Delimitatore utilizzato - Il/I carattere/i separatore/i di campo utilizzato/i per l'analisi CSV | , |
| skipFirstLine | Boolean | Stato del primo salto di riga - Indica se la prima riga è stata saltata. true se la prima riga è stata utilizzata come intestazione, false se la prima riga fosse trattata come dati | false |
| Intestazioni di colonna | String | fonte delle intestazioni di colonna - Descrizione della provenienza delle intestazioni di colonna. Mostra "da CSV"se le intestazioni sono state lette dal file, o le intestazioni personalizzate se fornite | from CSV |
| Nome della cultura | String | Codice culturale/locale - Codice cultura utilizzato per l'analisi sintattica (ad esempio, "en-US", "de-DE", "fr-FR") | en-US |
| messaggio | String | Messaggio operativo - Messaggio descrittivo che indica il risultato dell' CSV operazione di analisi sintattica | Successfully converted CSV and created TXT and JSON outputs |
N8N Risposta all'azione
IL PDF4me Analizza CSV e convertire in JSON API Restituisce una risposta che può essere visualizzata in diversi formati. Scegli la visualizzazione più adatta alle tue esigenze:
- JSON
- Table
- Schema
- Binary
JSON Formato di risposta
Il grezzo JSON risposta da 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"
}
]
Visualizzazione tabella
Dati di risposta in formato tabellare strutturato:
| Parametro | Valore |
|---|---|
| txtFileName | parsed_data.txt |
| jsonFileName | parsed_data.json |
| txtFileSize | 657614 |
| jsonFileSize | 657614 |
| successo | true |
| nomefileoriginale | data.csv |
| delimitatore | , |
| skipFirstLine | false |
| Intestazioni di colonna | from CSV |
| Nome della cultura | en-US |
| messaggio | Successfully converted CSV and created TXT and JSON outputs |
Nota: l'azione restituisce due output binari - data_txt (formato TXT) e data_json JSON formato), entrambi contenenti lo stesso analizzato CSV dati.
Vista dello schema
Struttura dei dati e tipologie di risposta:
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
Indicatori di tipo:
T= String (Testo)#= Numerico☑= Boolean[]= Array
Visualizzazione dei dati binari
L'analisi CSV i dati vengono restituiti come due file binari: uno in formato TXT e uno in JSON formato:
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
Accesso ai dati binari:
- Oggetto binario TXT:
$binary.data_txt.data - JSON Oggetto binario:
$binary.data_json.data - Base64 ContenutoDisponibile per l'uso diretto in entrambi i formati
- Operazioni sui filePronto per il download, l'invio tramite email o l'archiviazione.
Casi d'uso
- Caricamento del database: Converti CSV esportazioni verso JSON prima dell'esecuzione SQL inserti o REST chiamate.
- Popolazione Excel: Analizza CSV, quindi alimenta il risultato JSON direttamente in “Aggiungi righe”.
- Validazione/mascheramento dei dati: Giro CSV iscrizioni in JSON per controlli delle regole, trasformazioni o flussi di lavoro di redazione.