En aquesta passa de preprocessament, ¨¦s possible convertir les dades del fitxer CSV al format JSON. Est¨¤ recolzat en:
Per configurar una passa de preprocessament CSV a JSON:
El primer par¨¤metre us permet definir un delimitador personalitzat. Tingueu en compte que si la primera l¨ªnia de l'entrada CSV comen?a amb "Sep=" i va seguida d'un ¨²nic car¨¤cter UTF-8, aquest car¨¤cter s'emprar¨¤ com a delimitador si no s'estableix el primer par¨¤metre. Si el primer par¨¤metre no ¨¦s pas definit i no s'extreu un delimitador de la l¨ªnia "Sep=", s'empra una coma com a separador.
El segon par¨¤metre opcional permet definir un s¨ªmbol de cotitzaci¨®.
Si la casella Amb filera de cap?alera ¨¦s marcada, els valors de la filera de cap?alera s'interpretaran com a noms de columna (veieu processament de cap?alera per obtindre m¨¦s informaci¨®).
Si la casella Personalitzat en cas d'errada ¨¦s marcada, l'element no ser¨¤ compatible si manca una passa de preprocessament. A m¨¦s, es poden establir opcions de gesti¨® d'errors personalitzades: ignorar el valor, establir el valor especificat o establir el missatge d'error especificat.
La l¨ªnia de cap?alera del fitxer CSV es pot processar de dues maneres diferents:
Exemple de fitxer CSV:
Nombre, nom de l'element, clau, quantitat
1, element agent actiu, agent.hostname,33
"2","element d'agent passiu","agent.version","44"
3,"elements d'agent actiu i passiu", agent.ping,55
Les cometes en un camp entre cometes de l'entrada s'han d'escapar precedint-les amb una altra cometa.
Processament de filera de cap?alera
Sortida JSON quan s'espera una filera de cap?alera:
[
{
"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 es processa cap filera de cap?alera
Sortida JSON quan no s'espera una filera de cap?alera: