JSON to CSV V2
Descubra mais sobre o componente JSON to CSV V2 e como usá-lo na Digibee Integration Platform.
O componente JSON to CSV V2 permite a criação de arquivos e estruturas CSV a partir de um JSON de entrada.
Parâmetros
Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Parâmetro | Descrição | Valor padrão | Tipo de dado |
---|---|---|---|
Output as File | Se a propriedade estiver ativada, o CSV gerado será salvo como arquivo; do contrário, o resultado será um array de strings e cada um dos seus índices corresponde a uma linha do CSV. | False | Booleano |
File Name | Nome do arquivo CSV a ser gerado. Essa opção será exibida somente quando a opção Output as File estiver ativada. | N/A | String |
Append File | Se a propriedade estiver ativada, os dados serão acrescentados a um arquivo existente (arquivos inexistentes serão criados); do contrário, será criado sempre um novo arquivo a cada execução. Essa opção será exibida somente quando a opção Output as File estiver ativada. | False | Booleano |
Headers | Headers do CSV, separados por vírgula (exemplo: header1,header2,...,headerN). Os headers devem possuir o mesmo nome das chaves do objeto JSON. | N/A | String |
Delimiter | Delimitador que será usado para gerar o CSV. | 069b5c75357c494d8ea80791f5c2d43c | String |
Body | JSON de entrada a partir do qual será gerado o CSV. O JSON deve ser um array de objetos. | N/A | Array de objetos |
Show Headers | Se a propriedade estiver ativada, os headers serão informados no CSV; do contrário, o CSV não apresentará os headers. | Booleano | |
Coalesce | Se a propriedade estiver ativada, será gerado qualquer tipo de objeto JSON como string com valor do CSV; do contrário, será lançada uma exceção se o valor for um objeto ou um array. | Booleano | |
Generate Columns With Quotes | Se a propriedade estiver ativada, todos os valores das colunas de todas as linhas serão gerados com aspas; do contrário, as colunas não serão geradas com aspas, exceto se for necessário escapar algum caractere especial (aspas e o delimitador dentro do valor da coluna). | False | Booleano |
End Of Line Policy | Política de quebra de linha dentro do arquivo (Linux = \n e Windows = \r\n). Essa opção será exibida somente quando a opção Output as File estiver ativada. | String | |
Fail On Error | Se a opção estiver ativada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success". | False | Booleano |
Fluxo de mensagens
Entrada
É necessário informar um array de objetos no campo Body e informar no campo Headers os headers correspondentes às chaves desses objetos. Exemplo:
Headers: header1,header2,header3
Body:
Saída
Caso a opção Output as File esteja habilitada:
success: propriedade que indica se a execução foi bem sucedida ou não.
fileName: nome do arquivo gerado.
Caso a opção Output as File esteja desabilitada:
success: propriedade que indica se a execução foi bem sucedida ou não.
data: CSV gerado como um array de strings.
Para entender melhor o fluxo das mensagens na Digibee Integration Platform, leia o artigo sobre Processamento de mensagens.
Atualizado