Pular para o conteúdo principal

Analisar CSV em Make

Analisar CSV é uma operação de transformação de dados que lê um arquivo de texto delimitado e converte cada linha em uma estrutura JSON objeto, usando os cabeçalhos da primeira linha ou nomes de coluna personalizados que você definir. PDF4me Analisar CSV módulo em Make Suporta qualquer caractere delimitador, formatação de data e número específica da cultura e gera um resultado final. Base64-codificado JSON Array pronto para iterar ou inserir em qualquer sistema subsequente. Para CSV padrões de formato, veja RFC 4180 e Microsoft Excel orientações de importação.

O que este módulo faz

PDF4me Excel, Analisar CSV converte qualquer CSV arquivo em uma estrutura JSON matriz em seu Make cenário, compatível com qualquer delimitador, cabeçalhos personalizados ou detectados automaticamente e formatação de números e datas específica da cultura. Insira a saída diretamente em um comando de inserção no banco de dados. REST API chamar, Excel Adição de linhas ou iterador para percorrer os registros. Sem mapeamento manual de colunas, sem etapas de conversão intermediárias. CSV em, estruturado JSON pronto para uso no próximo módulo.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue

Autenticando seu API Solicitar

Todo PDF4me módulo em Make requer um válido ConexãoCrie ou selecione um que contenha o seu PDF4me API chave para que o cenário possa ser autenticado CSV Analisando solicitações com segurança.

Fatos importantes que você não deve perder

Os cabeçalhos de coluna substituem a opção "Ignorar primeira linha".
Ao fornecer nomes nos cabeçalhos das colunas, o módulo os utiliza como nomes de propriedades no JSON A saída ignora completamente a opção "Pular primeira linha". Se "Cabeçalhos de coluna" estiver vazio e "Pular primeira linha" estiver definido como "Não", os cabeçalhos serão gerados automaticamente como "Coluna1", "Coluna2" e assim por diante. Use "Cabeçalhos de coluna" quando a fonte CSV Não possui linha de cabeçalho própria.
CSV O delimitador aceita qualquer caractere ou sequência de caracteres.
O CSV O campo delimitador não se limita a caracteres únicos. Use uma vírgula para delimitadores padrão. CSV, um ponto e vírgula para exportações no formato europeu, um caractere de tabulação (\t) para arquivos TSV, uma barra vertical (|) para exportações de banco de dados ou qualquer sequência de vários caracteres que seu sistema de origem use como separador. O padrão é uma vírgula.
O nome da cultura controla o formato de data e número.
O campo Nome da Cultura informa ao módulo como interpretar datas e números no arquivo. O padrão é en-US, datas no formato MM/DD/AAAA e ponto como separador decimal. Se o seu CSV Se o valor provém de um sistema europeu ou de outro sistema regional, defina o Nome da Cultura para corresponder, por exemplo, de-DE para alemão (DD.MM.AAAA, separador decimal por vírgula) para evitar análises de valores incorretos.
Crie um módulo PDF4me Excel Parse CSV mostrando a Conexão, o Arquivo definido como Mapa com os campos Nome do Arquivo e Documento, o Delimitador CSV definido como vírgula, os Cabeçalhos das Colunas vazios, a opção Ignorar Primeira Linha definida como Não e o Nome da Cultura definido como en-US.

CSV O delimitador padrão é a vírgula. Os cabeçalhos de coluna e o nome do idioma permitem o tratamento flexível de idiomas internacionais e sem cabeçalho. CSV formatos.

Parâmetros

Obrigatório: É necessário fornecer a conexão, o nome do arquivo e o documento. CSV Delimitador, Cabeçalhos de Coluna, Ignorar Primeira Linha e Nome da Cultura são opcionais; os valores padrão são delimitador por vírgula, cabeçalhos gerados automaticamente e cultura en-US.

ParâmetroObrigatórioO que fazExemplo
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

Saída

CampoTipoO que contém
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.

Como analisar um CSV Arquivo em Make

  1. Adicionar PDF4me ExcelCSV - Analise um CSV arquivo para o seu Make cenário.
  2. Selecione Conexão (ou clique) Adicionar para criar um com o seu API chave).
  3. Mapa Nome do arquivo e Documento de um módulo anterior: um Google Drive download, Dropbox arquivo, anexo de e-mail ou resposta HTTP.
  4. Definir CSV Delimitador para corresponder ao formato do seu arquivo: vírgula (,) para padrão CSV, ponto e vírgula (;) para europeus, ou \t para campos separados por tabulação.
  5. Se o arquivo tiver uma linha de cabeçalho, deixe em branco. Cabeçalhos de coluna vazio e Pular a primeira linha por padrão. Se não houver uma linha de cabeçalho, insira seus próprios nomes em Cabeçalhos de coluna.
  6. Definir Nome da cultura Se o seu arquivo usar formatação de data ou número diferente do padrão americano, clique em Salvar e correr. O documento A saída contém o analisado. JSON matriz como Base64Decodifique-o e passe-o para um Iterator ou módulo subsequente.

Quando devo usar o Parse? CSV em Make?

Quando devo usar a função Parse CSV no Make?Common Make scenario patterns using Parse CSV.
Import CSV registros em um banco de dados automaticamente
  1. A Google Drive A função "Monitorar Pasta" é acionada quando uma nova pasta é adicionada. CSV A exportação de terras fica na pasta de importação.
  2. Analisar CSV Ao executar com delimitador de vírgula e com a opção "Ignorar primeira linha" ativada por padrão, os cabeçalhos da primeira linha se tornam JSON nomes de propriedades.
  3. A Make O iterador percorre cada registro decodificado. JSON variedade.
  4. Um módulo HTTP envia cada registro para o banco de dados. APIOs erros são registrados em uma planilha do Google para revisão.
Analise o ponto e vírgula europeu. CSV e enviar para um REST API
  1. Um gatilho programado a cada hora recupera a exportação mais recente de Dropbox, um europeu delimitado por ponto e vírgula CSV.
  2. Analisar CSV corre com CSV Delimitador definido como ";" e Nome da Cultura definido como "de-DE" para interpretar corretamente os formatos de data e número em alemão.
  3. Um iterador percorre os registros analisados e um módulo HTTP. POSTcada um para o alvo REST API ponto final.
  4. Uma mensagem no Slack reporta a contagem de sincronizações e quaisquer falhas para o canal da equipe de integração.
Converter uma exportação TSV sem cabeçalho em uma exportação personalizada com a sua marca. Excel relatório
  1. Um gatilho programado diariamente baixa uma exportação separada por tabulações de SharePointO arquivo não possui linha de cabeçalho.
  2. Analisar CSV corre com CSV Delimitador "\t" e cabeçalhos de coluna "ID, Nome, Valor, Data" para atribuir nomes significativos às colunas.
  3. Um módulo Adicionar Linhas preenche uma tabela personalizada com a sua marca. Excel Modelo com os registros analisados.
  4. O relatório finalizado é carregado em Google Drive e enviou por e-mail para a equipe comercial.

Perguntas frequentes

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.

Módulos relacionados

Obtenha ajuda