Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
¿La mejor manera de analizar un CSV en una aplicación JS, crear y dejar que el usuario complete una nueva columna?

Necesito analizar un archivo CSV a json (o matriz, ¡todavía estoy tratando de buscar el mejor método!),

  • mostrar los datos al usuario en un contenedor,
  • cree una nueva columna en ese mismo csv para ETIQUETADO y permita que el usuario la complete de acuerdo con hacer clic en algunos botones de la aplicación,
  • y guarde el nuevo esquema en la computadora local.

¿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!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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 }); });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda