Analisar CSV para JSON em Power Automate com PDF4me
PDF4me CSV - Converter para JSON é um Power Automate ação que converte um CSV arquivo em uma estrutura JSON array com um sistema de prioridade de cabeçalho de três níveis e delimitador configurável. Use-o para alimentar CSV exporta para bancos de dados, REST APIs, ou Excel, sem precisar escrever um analisador personalizado em seu fluxo.
O que esta ação faz
PDF4me CSV - Converter para JSON lê um CSV arquivo e retorna um Base64-codificado JSON Matriz de objetos, com cabeçalhos de coluna, opção "Ignorar primeira linha" e nome da cultura controlando como as linhas e os cabeçalhos são interpretados. Qualquer delimitador funciona e linhas malformadas são tratadas corretamente, sem interromper o fluxo.
Como faço para autenticar minha conta? Power Automate Fluxo?
Todo PDF4me ação em Power Automate Requer uma conexão válida. Crie ou selecione uma que mantenha sua conexão ativa. PDF4me API chave para que o fluxo possa autenticar CSV Analisando solicitações com segurança.
Fatos importantes que você não deve perder

Conteúdo do arquivo de mapa e nome do arquivo, definir CSV Em seguida, selecione Delimitador e expanda os parâmetros avançados para Cabeçalhos de coluna, Ignorar primeira linha e Nome da cultura.
Parâmetros
Obrigatório: Conteúdo do arquivo, nome do arquivo e CSV É necessário fornecer um delimitador. Os parâmetros avançados opcionais incluem Cabeçalhos de coluna, Ignorar primeira linha e Nome da cultura.
| Parâmetro | Obrigatório | O que faz | Exemplo |
|---|---|---|---|
| File Content | Required | Base64 content of the source CSV file, mapped from SharePoint, OneDrive, or an email attachment. | [File Content from Get File] |
| File Name | Required | CSV filename including extension, used for processing and output identification. | data.csv |
| CSV Delimiter | Required | Character or short string separating columns. Comma, semicolon, tab, and pipe are all supported, as are multi-character delimiters. | , |
| Column Headers | Optional | Comma-separated custom header names. When provided, every CSV line including the first is treated as data and Skip First Line is ignored. | FullName,Age,Email |
| Skip First Line | Optional | When true and Column Headers is empty, uses the first CSV line as headers and starts data from the second line. Default false. | true |
| Culture Name | Optional | Locale used to interpret region-specific number and date formats in the CSV content. | en-US |
Campos de saída
| Campo | Tipo | O que contém |
|---|---|---|
document | Base64 | The parsed JSON array, UTF-8 encoded and Base64 wrapped. |
FileName | String | Fixed output filename, "parsed_data.json". |
Success | Boolean | true if parsing completed, false if the action failed. |
ErrorMessage | String | Error description, null when Success is true. |
Errors | Array | Detailed error objects with Code and Message, empty when Success is true. |
O que significam as mensagens de erro comuns?
| Mensagem de erro | Causa | Solução |
|---|---|---|
| Request is empty | Request object is null. | Provide a valid request object. |
| Document is empty | Document object is null or CSV content is null. | Provide valid CSV file content. |
| Encoding exceptions | CSV content is not UTF-8 encoded. | Re-save or export the CSV file as UTF-8. |
| Empty array output | CSV content is empty or contains only a header row. | Provide a CSV file with at least one data row. |
Como faço para configurar o Parse? CSV em Power Automate?
- Adicionar PDF4me → CSV - Converter para JSON para o seu Power Automate fluxo.
- Mapa Conteúdo do arquivo e Nome do arquivo de uma ação anterior (SharePoint, OneDrive(ou anexo de e-mail).
- Definir Delimitador CSV para corresponder ao seu arquivo de origem (vírgula, ponto e vírgula, tabulação ou barra vertical).
- Expand Parâmetros avançados e definir Cabeçalhos de coluna para nomes personalizados, ou Pular a primeira linha Para usar a própria linha de cabeçalho do arquivo.
- Execute o fluxo, decodifique o documento Base64 saída, e percorra o resultado em um loop. JSON matriz com Aplicar a cada.
Configurações típicas
Exemplos de fluxo de trabalhoCommon Power Automate flow patterns using Parse CSV.
- A CSV O arquivo aterrissa em um SharePoint A pasta "Importações" inicia o fluxo.
- O Parse CSV o converte em JSON com CSV Delimitador definido como vírgula e opção "Ignorar primeira linha" ativada.
- O documento de saída é decodificado e analisado em partes individuais. JSON objetos.
- O método `apply to each` percorre os registros e os insere por meio de um conector SQL.
- O processado CSV é movido para uma pasta "Arquivo".
- Um sistema de origem envia um e-mail delimitado por ponto e vírgula CSV exportar.
- A função Parse CSV é executada com CSV Delimitador definido como ponto e vírgula e opção "Ignorar primeira linha" ativada.
- Cada registro analisado é publicado em um REST API ponto final com HTTP.
- Os códigos de resposta são coletados para sinalizar quaisquer registros com falha.
- Um resumo é enviado por e-mail assim que o ciclo for concluído.
- Um relatório legado chega como um arquivo delimitado por tabulações. CSV Sem linha de cabeçalho.
- A função Parse CSV é executada com CSV Delimitador definido como tabulação e cabeçalhos de coluna definidos explicitamente.
- O resultado JSON matriz alimenta um PDF4me A ação Adicionar Linhas serve para preencher um modelo do Excel.
- A planilha do Excel formatada é enviada por e-mail às partes interessadas.
Dicas práticas
Folha de dicas
| Campo | Valor |
|---|---|
| Action | CSV - Parse to JSON |
| Header priority | Column Headers > Skip First Line > auto-generated |
| Common delimiters | , (comma) / ; (semicolon) / \t (tab) / | (pipe) |
| Output filename | parsed_data.json (fixed) |
| Output format | document (Base64 JSON array) |
| Malformed data behavior | Returns empty array, does not error |
Perguntas frequentes
Casos de uso e aplicações industriais
- IT & System Integration
- Finance & Accounting
- Sales & Marketing
- Human Resources
- Operations & Supply Chain
- Integração de sistemas legadosConverter exportações CSV de sistemas legados para JSON.
- Feed de dados da APIConverter dados CSV em JSON para consumo via API REST
- Migração de banco de dadosAnalisar arquivos CSV para operações de importação de banco de dados
- Processamento de arquivos de logAnalisar arquivos de log em formato CSV para fins de análise.
- Importação de extrato bancárioConverter extratos bancários em formato CSV para JSON para processamento.
- Processamento de transaçõesConverter exportações de transações CSV em JSON estruturado
- Importação de dados GLAnalisar exportações CSV do plano de contas para importação no ERP
- Processamento de faturasConverter dados de faturas CSV para JSON para automação
- Importação de LeadsAnalisar listas de leads em formato CSV provenientes de plataformas de marketing.
- Dados da campanhaConverter resultados de campanha em CSV para JSON para análise.
- Importação de ContatosAnalisar exportações de contatos em formato CSV de diversas fontes.
- Integração de dados de vendasConverter relatórios de vendas em CSV para JSON para importação no CRM.
- Dados da folha de pagamentoAnalisar folhas de ponto em formato CSV para importação no sistema de folha de pagamento.
- Importação de funcionáriosConverter dados de funcionários em formato CSV para JSON para sistemas de RH
- Inscrição em BenefíciosAnalisar dados de matrícula em formato CSV para processamento.
- Registros de PresençaConverter exportações de presença em CSV para JSON estruturado
- Importação de estoqueConverter exportações de inventário em CSV para JSON para importação no sistema.
- Processamento de PedidosConverter dados de pedidos em formato CSV para JSON para processamento.
- Dados de envioAnalisar manifestos de remessa em formato CSV para sistemas de logística
- Dados do fornecedorConverter listas de fornecedores em CSV para JSON para fins de compras.