CSV to JSON V2

Descubra mais sobre o componente CSV to JSON V2 e como usá-lo na Digibee Integration Platform.

O CSV to JSON V2 transforma um CSV em um objeto JSON.

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âmetroDescriçãoValor padrãoTipo de dado

CSV as File

Se a opção estiver habilitada, o componente esperará um arquivo para gerar o JSON de saída; do contrário, será necessário parar um CSV como array ou como uma string.

Falso

Booleano

Charset

Se a opção CSV As File estiver habilitada, este campo será mostrado e deverá ser especificado o nome do código dos caracteres para a leitura do arquivo (padrão UTF-8).

UTF-8

String

File Name

Quando a opção CSV as File estiver habilitada, esse campo será exibido e deverá receber o nome do arquivo CSV.

N/A

String

CSV

Quando a opção CSV As File estiver desabilitada, este campo será mostrado e um CSV no formato JSON (array ou string) deve ser fornecido.

N/A

String ou array de strings

CSV Has Header

Mantenha a opção habilitada caso o CSV a ser transformado tenha headers no início do array, da string ou do arquivo.

Verdadeiro

Booleano

Headers

Lista de headers CSV a serem lidos – cada CSV header é convertido em uma propriedade JSON. Ele será exibido somente se a opção CSV Has Header estiver desabilitada.

N/A

Array de strings

Delimiter

Delimitador no qual o CSV é configurado.

, (vírgula)

String

Fail On Error

Se a opção estiver habilitada, a execução do pipeline será interrompida em caso de erro. Caso contrário, a execução do pipeline continuará, mas o resultado mostrará um valor falso para a propriedade "success".

Verdadeiro

Booleano

Fluxo de mensagens

Entrada

O componente espera uma mensagem com a propriedade. Você pode passar os dados CSV como um array de strings:

{    
    "data": ["HEADER1,HEADER2,HEADER3", "LINE1,LINE1,LINE1", ...]
}

como uma string única:

{    
    "data": "HEADER1,HEADER2,HEADER3\nLINE1,LINE1,LINE1\nLINE2,LINE2,LINE2"
}

ou como arquivo:

File Name: arquivo.csv

Saída

{
    "data": [{"HEADER1": "LINE1",
        "HEADER2": "LINE1",
        "HEADER3": "LINE1"
        },
        {"HEADER1": "LINE2",
        "HEADER2": "LINE2",
        "HEADER3": "LINE2"
        }, ....]
}

Caso você receba uma string única:

{       
    "data": [{"HEADER1": "LINE1",
        "HEADER2": "LINE1",
        "HEADER3": "LINE1" 
        },
        {"HEADER1": "LINE2",
            "HEADER2": "LINE2",
            "HEADER3": "LINE2"
    }]         
}

Atualizado