CODIFICACIÓN CSV Y EXCEL
Cómo abrir un CSV en Excel sin caracteres raros: UTF-8 y Windows-1252
Si Excel muestra España en lugar de España, cambia el símbolo € o coloca todo el CSV en una sola columna, no sobrescribas el original. Esta guía explica cómo distinguir codificación y separador, importar bien el archivo y guardarlo sin perder caracteres.
UTF-8 o Windows-1252: cuál elegir
La codificación la determina el programa que recibirá el archivo, no el país por sí solo. Si no existe una especificación, UTF-8 con BOM es el punto de partida más seguro para Excel.
| Codificación | Cuándo usarla | En Excel | Precaución |
|---|---|---|---|
| UTF-8 con BOM | Excel, correo y datos multilingües | Suele abrirse bien con doble clic | Comprueba si el importador prohíbe BOM |
| UTF-8 sin BOM | Web, bases de datos y APIs UTF-8 | Importa desde Datos > Desde texto/CSV | Excel antiguo puede adivinar otra codificación |
| Windows-1252 | Contabilidad, CRM o ERP occidental antiguo | Conserva ñ, tildes, ¿, ¡ y € | No representa alfabetos asiáticos ni emoji |
| ISO-8859-1 | Sistemas antiguos que exigen Latin-1 | Selecciona el origen manualmente | No equivale a Windows-1252 en los bytes 0x80–0x9F |
| Shift_JIS / CP949 / Big5 / GB18030 | Sistemas antiguos de Japón, Corea, Taiwán o China | Selecciona el origen correspondiente | No los elijas solo porque Excel esté en español |
UTF-8 con BOM
- Cuándo usarla
- Excel, correo y datos multilingües
- En Excel
- Suele abrirse bien con doble clic
- Precaución
- Comprueba si el importador prohíbe BOM
UTF-8 sin BOM
- Cuándo usarla
- Web, bases de datos y APIs UTF-8
- En Excel
- Importa desde Datos > Desde texto/CSV
- Precaución
- Excel antiguo puede adivinar otra codificación
Windows-1252
- Cuándo usarla
- Contabilidad, CRM o ERP occidental antiguo
- En Excel
- Conserva ñ, tildes, ¿, ¡ y €
- Precaución
- No representa alfabetos asiáticos ni emoji
ISO-8859-1
- Cuándo usarla
- Sistemas antiguos que exigen Latin-1
- En Excel
- Selecciona el origen manualmente
- Precaución
- No equivale a Windows-1252 en los bytes 0x80–0x9F
Shift_JIS / CP949 / Big5 / GB18030
- Cuándo usarla
- Sistemas antiguos de Japón, Corea, Taiwán o China
- En Excel
- Selecciona el origen correspondiente
- Precaución
- No los elijas solo porque Excel esté en español
Cómo cambiar la codificación con LocaCSV
LocaCSV lee y convierte el CSV dentro del navegador. No sube el contenido, el nombre, las cabeceras ni las celdas. La versión Free admite un archivo de entrada de hasta 50MiB.
- Abre Codificación y conversión de formato y selecciona el CSV original.
- Elige Automático, UTF-8, Windows-1252 u otra codificación regional y revisa la vista previa.
- Confirma el separador de entrada: coma, punto y coma, tabulador o barra vertical.
- Para Excel elige UTF-8 con BOM; para un sistema occidental antiguo, Windows-1252 solo si lo exige.
- Comprueba el texto y las filas de datos antes de guardar el CSV convertido.
Cómo abrir un CSV en Excel sin caracteres extraños
No guardes un archivo mientras se vea mal. Podrías reemplazar los bytes originales por caracteres incorrectos. Conserva una copia e importa el CSV original indicando codificación y separador.
- Abre un libro en blanco y ve a Datos > Obtener datos > Desde un archivo > Desde texto/CSV. El nombre puede variar según la versión de Excel.
- Selecciona el CSV y cambia Origen del archivo o codificación a UTF-8 (65001), Windows-1252 o la opción indicada por quien envió el archivo.
- Elige el separador real: coma, punto y coma o tabulador. Si todo aparece en una columna, suele ser un problema de separador.
- Define como texto los códigos postales, teléfonos, cuentas e identificadores que deban conservar ceros iniciales.
- Revisa nombres, tildes, ñ, € y columnas en la vista previa antes de pulsar Cargar.
Cómo guardar un CSV desde Excel sin perder texto
Después de editar, usa Archivo > Guardar como y elige CSV UTF-8 (delimitado por comas) (*.csv) cuando esté disponible. CSV guarda valores de una hoja; no conserva formato, varias hojas, gráficos ni la mayoría de funciones propias de Excel.
- Comprueba que la hoja activa es la que quieres exportar
- Revisa fechas, números largos y ceros iniciales
- Confirma si el sistema receptor usa coma o punto y coma
- Vuelve a abrir o previsualizar el CSV y compara el número de filas
Cómo reparar un CSV que ya se ve mal
Los caracteres raros suelen aparecer porque los bytes se leyeron con otra codificación. Vuelve al original sin modificar, prueba UTF-8 y Windows-1252 en la vista previa y convierte solo cuando el texto sea correcto.
- España o José: probablemente UTF-8 leído como Windows-1252
- – o ’: puntuación UTF-8 leída como codificación occidental antigua
- El símbolo �: bytes inválidos o incompletos sustituidos durante una lectura anterior
- Todo en una columna: revisa coma frente a punto y coma antes de cambiar la codificación
Codificación para español y Europa occidental
Windows-1252 cubre caracteres habituales del español y Europa occidental, como á, é, í, ó, ú, ñ, ü, ¿, ¡ y €. Aun así, UTF-8 es preferible para archivos nuevos porque también conserva nombres y textos de otros idiomas.
- Excel moderno y uso general: UTF-8 con BOM
- API o sistema que exige UTF-8: usa BOM o sin BOM exactamente como indique
- Programa occidental antiguo: Windows-1252
- Datos multilingües o emoji: mantén UTF-8
Protege los datos del CSV y revisa las fórmulas
Un CSV puede contener nombres, correos, ventas o identificadores internos. Antes de usar un convertidor en línea, comprueba si sube el archivo. LocaCSV no envía el contenido ni los datos derivados del CSV a una API externa.
Las celdas que empiezan por =, +, - o @ pueden tratarse como fórmulas al abrir el CSV en una hoja de cálculo. No habilites contenido externo inesperado y revisa los avisos de fórmulas, sobre todo con archivos de origen desconocido.