Tengo un archivo .csv que tiene valores como
Abc,3/4"×3/4"
Paper,Blue,2"
Abc 45 xyz 3/4""
El problema es que cuando lo abro en el bloc de notas estos valores se vuelven
"Abc,3/4""×3/4"""
"Paper,Blue,2"""
"Abc 45 xyz 3/4""""
Estas comillas dobles adicionales alrededor de las comillas dobles me causan problemas al cargar mi archivo en una aplicación que solo acepta archivos .csv.
¿Hay alguna forma de mostrar estos valores tal como están sin comillas dobles adicionales en el bloc de notas?
"Abc,3/4"×3/4""
"Paper,Blue,2""
"Abc 45 xyz 3/4"""
Respuesta1
No existe un estándar real para un archivo csv. RFC4180está publicado pero "No especifica un estándar de Internet de ningún tipo."
Cuando MS Excel (y muchos otros programas) genera un archivo de texto/csv, utiliza comillas dobles como especificador de texto, de modo que las comas, los saltos de línea y las comillas dobles dentro de un campo se tratarán literalmente.
A falta de utilizar VBA, un método sería
- reemplace las comillas dobles con algún otro carácter (por ejemplo, tilde
~
); - Generar el archivo csv
- luego use un editor de texto (por ejemplo, bloc de notas, notepad++) en el archivo resultante para reemplazar el otro carácter con la comilla doble,
- luego envíelo a su programa que aparentemente no reconoce esta característica de los archivos csv.