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

190
Vistas
Tengo un objeto en react javascript T[] y necesito convertirlo a Blob

Estoy creando esta función js:

 export function convertArrayObjToFileDownload(data, filename, filetype = 'application/octet-stream') { const blob = new Blob(data, { type: filetype }); downloadBlob(blob, filename); }

data es una matriz de objetos personalizados, como {Client: 'My Bank', Tasks: 15, Charge Amount: '$300.00' } .

Estoy tratando de convertir esta matriz de objetos en blob. La matriz podría tener cientos de elementos.

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

0

¡Estás muy cerca! Aquí está el problema:

El constructor Blob() acepta un Array como primer parámetro:
https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob#parameters

Y el Array debe contener una representación serializada de los datos que desea almacenar. Para un objeto de JavaScript, normalmente es JSON. Entonces, primero convierta su objeto de data en una cadena JSON y luego almacene esa cadena en el Blob:

 const json = JSON.stringify(data); const blob = new Blob([json], { type: 'text/plain;charset=utf-8' })

Dado que almacenará una cadena (codificada en UTF-8 de manera predeterminada), le recomiendo usar el tipo MIME text/plain;charset=utf-8 .

Una vez que descargue este Blob, será fácil de abrir en cualquier editor de texto, ya que es solo texto sin formato.

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