Estoy cargando y luego leyendo el archivo CSV, pero tengo un problema al dividirlo, así que básicamente, los nombres de columna en CSV contienen ',' así que cuando voy a dividir las columnas con ',' entonces no Para obtener el valor completo de la columna, sugiérame alguna forma adecuada de hacerlo. Gracias
const readCsv = (file) => { const reader = new FileReader(); const filetext = reader.readAsBinaryString(file); reader.addEventListener('load', function (e) { const data = e.target.result; let parsedata = []; let newLinebrk = data.split('\n'); for (let i = 0; i < newLinebrk.length; i++) { parsedata.push(newLinebrk[i].split(',')); } console.log("parsedData: ", parsedata); }); };CSV:
column 1 column2 test lorem, ipsum, dummy/textdespués de dividir:
['test', 'lorem', 'ipsum', 'dummy/text']así que al hacerlo no puedo obtener un nombre de columna adecuado que contenga una coma en la cadena.
En mi caso, utilicé Papa Parse que cumple con todos mis requisitos.
const readCsv = (file) => { const reader = new FileReader(); reader.readAsBinaryString(file); reader.addEventListener('load', function (e) { const data = e.target.result; Papaparse.parse(data, { complete: function (results) { console.log("results: ", results.data); }, }); }); };