Analise o arquivo CSV e converta-o para JSON usando n8n Ação
PDF4me Analisar CSV traduz baseado em texto CSV/TSV arquivos em limpo JSON matrizes de qualquer n8n fluxo de trabalho. Arraste e solte arquivos de SharePointPara arquivos .s3 ou anexos de e-mail, escolha um delimitador, decida se deseja usar cabeçalhos personalizados ou a primeira linha e receba instantaneamente dados estruturados. JSON para APIs, bancos de dados ou inserção no Excel.
Configurar
Adicione o PDF4me “Analisar CSVnó para o seu n8n fluxo de trabalho e configure os parâmetros necessários. Para obter instruções de configuração inicial, consulte nosso n8n Guia de integração.
Pré-requisitos
- PDF4me API credenciais
- n8n acesso ao fluxo de trabalho
Configuração
- Adicione o PDF4me nó para o fluxo de trabalho
- Selecione “Analisar” CSV e converter para JSON" Ação
- Forneça o CSV estratégia de origem, delimitador e cabeçalho

Parâmetros
Importante: Os parâmetros marcados com um asterisco (***) são obrigatórios. PDF4me produz um JSON matriz serializada como UTF-8 bytes.
| Parâmetro | Tipo | Descrição | Exemplo | |
|---|---|---|---|---|
| Tipo de dados de entrada*** | String | CSV fonte (Binary Data, Base64 String, URL). | Binary Data | |
| Campo binário de entrada*** | Binário | Necessário ao ler um anexo binário. | {{ $binary.data }} | |
| Conteúdo do documento Base64*** | String | Obrigatório ao fornecer base64 CSV texto. | VXNlcm5hbWUsRW1haWwK... | |
| URL do documento*** | String | Obrigatório para o público HTTP(S) URLs. | https://files.example.com/leads.csv | |
| Nome do arquivo*** | String | Nome do CSV Arquivo (para referência/registro). | leads.csv | |
| Delimitador*** | String | Separador de campo (,, ;, \t, ` | `, ou string personalizada com vários caracteres). | , |
| Cabeçalhos de coluna | String | Lista opcional de cabeçalhos separados por vírgulas. Substitui os cabeçalhos do arquivo quando fornecidos. | FirstName,LastName,Email | |
| Pular a primeira linha | Boolean | Quando true e Column Headers está vazio, o primeiro CSV A linha se transforma em cabeçalhos. false Gera automaticamente a Coluna1, a Coluna2... | true | |
| Nome da saída de dados binários*** | String | Slot binário que armazena o JSON arquivo (por exemplo, parsed_data.json). | document |
Saída
Parâmetros de saída
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
| NomeDoArquivo txt | String | nome do arquivo de saída TXT - O nome do arquivo TXT gerado contendo os dados analisados CSV dados | parsed_data.txt |
| nomeDoArquivoJson | String | JSON nome do arquivo de saída - O nome do gerado JSON arquivo contendo analisado CSV dados | parsed_data.json |
| Tamanho do arquivo txt | Número | Tamanho do arquivo TXT em bytes - O tamanho do arquivo de saída TXT em bytes | 657614 |
| tamanho do arquivo JSON | Número | JSON tamanho do arquivo em bytes - O tamanho do JSON arquivo de saída em bytes | 657614 |
| sucesso | Boolean | PDF4me status da operação - Boolean bandeira indicando o sucesso ou fracasso da CSV processo de análise sintática. PDF4me retornos true para operações bem-sucedidas e false para quaisquer erros | true |
| nome_do_arquivo_original | String | Original CSV nome do arquivo - O nome da entrada CSV arquivo | data.csv |
| delimitador | String | Delimitador usado - O(s) caractere(s) separador(es) de campo que foi(ram) usado(s) para analisar o CSV | , |
| pularPrimeiraLinha | Boolean | Status de pular primeira linha - Indica se a primeira linha foi ignorada. true Se a primeira linha foi usada como cabeçalho, false se a primeira linha fosse tratada como dados | false |
| cabeçalhos de coluna | String | Fonte dos cabeçalhos das colunas - Descrição da origem dos cabeçalhos das colunas. Mostra "de". CSV"se os cabeçalhos foram lidos do arquivo, ou os cabeçalhos personalizados, se fornecidos" | from CSV |
| nome_da_cultura | String | Código de cultura/localidade - Código cultural usado para análise (por exemplo, "en-US", "de-DE", "fr-FR") | en-US |
| mensagem | String | Mensagem da operação - Mensagem descritiva indicando o resultado do CSV operação de análise sintática | Successfully converted CSV and created TXT and JSON outputs |
N8N Resposta à ação
O PDF4me Analisar CSV e converter para JSON API Retorna uma resposta que pode ser visualizada em vários formatos. Escolha a visualização que melhor se adapta às suas necessidades:
- JSON
- Table
- Schema
- Binary
JSON Formato de resposta
O bruto JSON resposta do 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"
}
]
Visualização em tabela
Dados de resposta em formato de tabela estruturada:
| Parâmetro | Valor |
|---|---|
| NomeDoArquivo txt | parsed_data.txt |
| nomeDoArquivoJson | parsed_data.json |
| Tamanho do arquivo txt | 657614 |
| tamanho do arquivo JSON | 657614 |
| sucesso | true |
| nome_do_arquivo_original | data.csv |
| delimitador | , |
| pularPrimeiraLinha | false |
| cabeçalhos de coluna | from CSV |
| nome_da_cultura | en-US |
| mensagem | Successfully converted CSV and created TXT and JSON outputs |
Nota: A ação retorna duas saídas binárias - data_txt (formato TXT) e data_json (JSON formato), ambos contendo o mesmo analisado CSV dados.
Visão do esquema
A estrutura de dados e os tipos de resposta:
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
Indicadores de tipo:
T= String (Texto)#= Número☑= Boolean[]= Array
Visualização de Dados Binários
O analisado CSV Os dados são retornados como dois arquivos binários - um em formato TXT e outro em formato... 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
Acesso a dados binários:
- Objeto binário TXT:
$binary.data_txt.data - JSON Objeto Binário:
$binary.data_json.data - Base64 ContenteDisponível para uso direto em ambos os formatos.
- Operações com arquivosPronto para download, envio por e-mail ou armazenamento.
Casos de uso
- Carregamentos de banco de dadosConverter CSV exportações para JSON antes de executar SQL inserções ou REST ligações.
- População do Excel: Analisar CSVEm seguida, alimente o resultado JSON diretamente em “Adicionar linhas”.
- Validação/mascaramento de dados: Vez CSV submissões para JSON para verificações de regras, transformações ou fluxos de trabalho de redação.