Existen varias bibliotecas JS que permiten exportar para sobresalir. Pero, ¿qué pasa si queremos seguir un enfoque minimalista evitando dependencias adicionales?
El enfoque más simple sería producir CSV a partir de JSON que se pueda abrir fácilmente en Excel.
Pero antes de mostrar la lógica de conversión, comprendamos qué es CSV y qué codificación usaremos al crear un archivo CSV.
Este formato común RFC 4180 y tipo MIME para archivos de valores separados por comas (CSV) especifica la definición del formato CSV. Tenga en cuenta que esto es solo una nota ya que el formato CSV no está estandarizado oficialmente.
En mis datos JSON tengo caracteres æ å ø del conjunto de caracteres ISO Latin-1 (ISO/IEC 8859-1) que deben tenerse en cuenta al crear un archivo csv.
Algunos extractos de Unicode® Standard Versión 15.0 a considerar.
De la versión 15.0 del estándar Unicode®:
En resumen, agregar un espacio sin interrupciones de ancho cero antes de la cadena CSV obligará a Excel a aplicar la codificación UTF-8 en lugar de 1252: Europa occidental (Windows) o alguna otra codificación que Excel elegirá en caso de que el carácter U FEFF sea no provisto.
Mostraré la diferencia entre producir un archivo CSV con espacio sin separación de ancho cero y sin él en la próxima publicación de esta serie...
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3