Nesta etapa de pré-processamento, é possível converter dados de arquivos CSV para o formato JSON. É suportado em:
Para configurar uma etapa de pré-processamento de CSV para JSON:

O primeiro parâmetro permite definir um delimitador personalizado. Observe que, se a primeira linha da entrada CSV começar com "Sep=" e for seguida por um único caractere UTF-8, esse caractere será usado como delimitador caso o primeiro parâmetro não esteja definido. Se o primeiro parâmetro não estiver definido e um delimitador não for obtido da linha "Sep=", então uma vírgula será usada como separador.
O segundo parâmetro opcional permite definir um símbolo de aspas.
Se a caixa de seleção Com linha de cabeçalho estiver marcada, os valores da linha de cabeçalho serão interpretados como nomes de coluna (consulte Processamento de cabeçalho para mais informações).
Se a caixa de seleção Personalizar em caso de falha estiver marcada, o item não ficará como não suportado em caso de falha na etapa de pré-processamento. Além disso, opções personalizadas de tratamento de erro podem ser definidas: descartar o valor, definir um valor especificado ou definir uma mensagem de erro especificada.
A linha de cabeçalho do arquivo CSV pode ser processada de duas maneiras diferentes:
Exemplo de arquivo CSV:
Nr,Item name,Key,Qty
1,active agent item,agent.hostname,33
"2","passive agent item","agent.version","44"
3,"active,passive agent items",agent.ping,55Um caractere de aspas dentro de um campo entre aspas na entrada deve ser escapado precedendo-o com outro caractere de aspas.
Processando a linha de cabeçalho
Saída JSON quando uma linha de cabeçalho é esperada:
[
{
"Nr":"1",
"Item name":"active agent item",
"Key":"agent.hostname",
"Qty":"33"
},
{
"Nr":"2",
"Item name":"passive agent item",
"Key":"agent.version",
"Qty":"44"
},
{
"Nr":"3",
"Item name":"active,passive agent items",
"Key":"agent.ping",
"Qty":"55"
}
]Sem processamento da linha de cabeçalho
Saída JSON quando uma linha de cabeçalho não é esperada: