Passa al contenuto principale

Analizza CSV In Make

Analizza CSV è un'operazione di trasformazione dei dati che legge un file di testo delimitato e converte ogni riga in un formato strutturato JSON oggetto, utilizzando le intestazioni della prima riga o i nomi di colonna personalizzati definiti dall'utente. PDF4me Analizza CSV modulo in Make supporta qualsiasi carattere delimitatore, formattazione di date e numeri specifica della cultura e produce un output Base64-codificato JSON array pronto per essere iterato o inserito in qualsiasi sistema a valle. Per CSV standard di formato, vedere RFC 4180 E Microsoft Excel guida all'importazione.

Cosa fa questo modulo

PDF4me Excel, Analizza CSV converte qualsiasi CSV file in un formato strutturato JSON matrice nel tuo Make scenario, supportando qualsiasi delimitatore, intestazioni personalizzate o rilevate automaticamente e formattazione di numeri e date specifica per la cultura. Invia l'output direttamente a un inserimento nel database, REST API chiamata, Excel aggiunta di righe o iteratore per scorrere i record. Nessuna mappatura manuale delle colonne, nessun passaggio di conversione intermedio, CSV in, strutturato JSON pronto per essere utilizzato nel modulo successivo.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Ogni PDF4me modulo in Make richiede un valido Connessione. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché lo scenario possa autenticarsi CSV analizzare le richieste in modo sicuro.

Informazioni importanti da non perdere

Le intestazioni di colonna hanno la precedenza su Salta prima riga
Quando si forniscono nomi nelle intestazioni di colonna, il modulo li utilizza come nomi di proprietà nel JSON output e ignora completamente Salta prima riga. Se Intestazioni di colonna è vuoto e Salta prima riga è No, le intestazioni vengono generate automaticamente come Colonna1, Colonna2 e così via. Usa Intestazioni di colonna quando la sorgente CSV non ha una riga di intestazione propria.
CSV Il delimitatore accetta qualsiasi carattere o stringa
IL CSV Il campo delimitatore non è limitato a singoli caratteri. Utilizzare una virgola per lo standard CSV, un punto e virgola per le esportazioni in formato europeo, un carattere di tabulazione (\t) per i file TSV, una barra verticale (|) per le esportazioni di database o qualsiasi stringa di più caratteri utilizzata dal sistema sorgente come separatore. Il valore predefinito è una virgola.
Il nome della cultura controlla il formato di data e numero
Il campo Nome cultura indica al modulo come interpretare date e numeri nel file. L'impostazione predefinita è en-US, date come MM/GG/AAAA e punto come separatore decimale. Se il tuo CSV Se proviene da un sistema europeo o da un altro sistema regionale, impostare il nome della cultura in modo che corrisponda, ad esempio de-DE per il tedesco (GG.MM.AAAA, separatore decimale con virgola) per evitare un'analisi errata del valore.
Crea il modulo PDF4me Excel Parse CSV mostrando Connessione, File impostato su Mappa con campi Nome file e Documento, Delimitatore CSV impostato su virgola, Intestazioni di colonna vuote, Salta la prima riga impostato su No e Nome cultura impostato su en-US

CSV Il delimitatore predefinito è la virgola. Le intestazioni di colonna e il nome della cultura consentono una gestione flessibile degli standard internazionali e senza intestazione. CSV formati.

Parametri

Necessario: È necessario fornire la connessione, il nome del file e il documento. CSV I parametri Delimitatore, Intestazioni di colonna, Salta prima riga e Nome cultura sono opzionali; i valori predefiniti sono virgola come delimitatore, intestazioni generate automaticamente e cultura en-US.

ParametroNecessarioCosa faEsempio
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

Produzione

CampoTipoCosa contiene
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.

Come analizzare un CSV File in Make

  1. Aggiungere PDF4me ExcelCSV - Analizza un CSV file al tuo Make scenario.
  2. Seleziona Connessione (oppure fai clic) Aggiungere per crearne uno con il tuo API chiave).
  3. Mappa Nome del file E Documento da un modulo precedente: un Google Drive scaricamento, Dropbox file, allegato e-mail o risposta HTTP.
  4. Impostato CSV Delimitatore per corrispondere al formato del tuo file: virgola (,) per standard CSV, punto e virgola (;) per gli europei, o \t per separatori di tabulazione.
  5. Se il file ha una riga di intestazione, lasciala Intestazioni di colonna vuoto e Salta la prima fila al suo valore predefinito. Se non è presente una riga di intestazione, inserisci i tuoi nomi in Intestazioni di colonna.
  6. Impostato Nome della cultura Se il file utilizza un formato di data o numero diverso da quello statunitense, fai clic su Salva e correre. Il documento l'output contiene l'analisi JSON matrice come Base64decodificarlo e passarlo a un iteratore o a un modulo successivo.

Quando dovrei usare Parse? CSV In Make?

Quando dovrei usare la funzione "Parse CSV" in Make?Common Make scenario patterns using Parse CSV.
Scala CSV i record vengono inseriti automaticamente in un database
  1. UN Google Drive La cartella di controllo si attiva quando viene creato un nuovo CSV I file esportati vengono inseriti nella cartella di importazione.
  2. Analizza CSV esegue con delimitatore virgola e Salta prima riga per impostazione predefinita, le intestazioni della prima riga diventano JSON nomi delle proprietà.
  3. UN Make L'iteratore scorre ogni record nel decodificato JSON vettore.
  4. Un modulo HTTP invia ogni record al database. APIGli errori vengono registrati in un foglio di calcolo Google per la successiva analisi.
Analizzare il punto e virgola europeo CSV e inviare a un REST API
  1. Un trigger orario programmato recupera l'ultima esportazione da Dropbox, un europeo delimitato da punto e virgola CSV.
  2. Analizza CSV corre con CSV Il delimitatore è impostato su ";" e il nome della cultura su "de-DE" per interpretare correttamente i formati di data e numero tedeschi.
  3. Un iteratore scorre i record analizzati e un modulo HTTP POSTciascuno al bersaglio REST API punto finale.
  4. Un messaggio Slack segnala il numero di sincronizzazioni e gli eventuali errori al canale del team di integrazione.
Convertire un'esportazione TSV senza intestazione in un'esportazione brandizzata Excel rapporto
  1. Un trigger programmato giornaliero scarica un'esportazione separata da tabulazioni da SharePointIl file non ha una riga di intestazione.
  2. Analizza CSV corre con CSV Utilizzare il delimitatore "\t" e le intestazioni di colonna "ID, Nome, Importo, Data" per assegnare nomi significativi alle colonne.
  3. Un modulo Aggiungi righe popola un brandizzato Excel modello con i record analizzati.
  4. Il report completato viene caricato su Google Drive e l'ho inviata via email al team commerciale.

Domande frequenti

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.

Moduli correlati

Richiedi assistenza