En este paso de preprocesamiento es posible convertir datos de archivos CSV a formato JSON. Est¨¢ soportado en:
Para configurar un paso de preprocesamiento de CSV a JSON:
Vaya a la pesta?a Preprocesamiento en la configuraci¨®n de ³¾¨¦³Ù°ù¾±³¦²¹/regla de descubrimiento
Haga clic en Agregar
Seleccione la opci¨®n CSV a JSON
El primer par¨¢metro permite establecer un delimitador personalizado. Tenga en cuenta que si la primera l¨ªnea de entrada CSV comienza con "Sep=" y va seguida de un ¨²nico car¨¢cter UTF-8, ese car¨¢cter se utilizar¨¢ como delimitador en caso de que el primer par¨¢metro no est¨¢ configurado. Si el primer par¨¢metro no est¨¢ configurado y no se recupera un delimitador de la l¨ªnea "Sep=", entonces se utiliza una coma como separador.
El segundo par¨¢metro opcional permite establecer un s¨ªmbolo de citaci¨®n.
Si la casilla de verificaci¨®n Con fila de encabezado est¨¢ marcada, los valores de la l¨ªnea de encabezado se interpretan como nombres de columnas (consulte procesamiento de encabezado para obtener m¨¢s informaci¨®n).
Si la casilla de verificaci¨®n Personalizado en caso de error est¨¢ marcada, la ³¾¨¦³Ù°ù¾±³¦²¹ no se convertir¨¢ en no compatible en caso de que falle un paso de preprocesamiento. Adem¨¢s se pueden configurar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor espec¨ªfico o establecer un mensaje de error espec¨ªfico.
La l¨ªnea de encabezado del archivo CSV se puede procesar de dos maneras diferentes:
Ejemplo de archivo CSV:
Nr, nombre del art¨ªculo, clave, cantidad
1, elemento de agente activo, agente.nombre de host, 33
"2","elemento de agente pasivo","agent.version","44"
3, "elementos de agente activo y pasivo", agente.ping, 55
Un car¨¢cter de comilla dentro de un campo entre comillas en la entrada debe escaparse precedi¨¦ndolo de otra comilla.
L¨ªnea de encabezado de procesamiento
Salida JSON cuando se espera una l¨ªnea de encabezado:
[
{
"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"
}
]
No header line processing
JSON output when a header line is not expected: