Necesito analizar un archivo CSV a json (o matriz, ¡todavía estoy tratando de buscar el mejor método!),
¿Cómo debo abordar este problema?
He estado leyendo data-grid, handsontable y papaParser, pero todavía estoy muy confundido. Todavía soy una especie de principiante en javascript. Sería de gran ayuda si pudiera darme un panorama general sobre la mejor manera de proceder con esto, estoy seguro de que podría solucionar los detalles técnicos por mi cuenta. ¡Gracias por adelantado!
Handsontable no le permite usar CSV como fuente de datos, por lo que primero deberá analizarlo en JSON usando otra biblioteca. El uso de JSON en sí mismo requiere una configuración adicional, especialmente cuando tiene una estructura de datos anidada. Entonces, es posible que deba usar la opción de columns para especificar objetos para una columna determinada.
Dentro de las capacidades de esa cuadrícula, puede modificar columnas y eso se reflejaría en un nuevo archivo CSV generado por el complemento exportToFile.
El complemento exportToFile le permite establecer algunos valores como delimitador o la capacidad de mostrar/ocultar encabezados para mantener la coherencia con su estructura CSV de entrada.
Ejemplo
const exportPlugin = hot.getPlugin('exportFile'); button.addEventListener('click', () => { exportPlugin.downloadFile('csv', { bom: false, columnDelimiter: ',', columnHeaders: false, exportHiddenColumns: true, exportHiddenRows: true, fileExtension: 'csv', filename: 'Handsontable-CSV-file_[YYYY]-[MM]-[DD]', mimeType: 'text/csv', rowDelimiter: '\r\n', rowHeaders: true }); });