Saltar al contenido principal

CODIFICACIÓN CSV Y EXCEL

Cómo abrir un CSV en Excel sin caracteres raros: UTF-8 y Windows-1252

Abrir el convertidor de codificación

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.

Publicado:

Actualizado:

Herramienta relacionada: Convertir codificación y formato

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.

Codificaciones habituales para CSV en español
CodificaciónCuándo usarlaEn ExcelPrecaución
UTF-8 con BOMExcel, correo y datos multilingüesSuele abrirse bien con doble clicComprueba si el importador prohíbe BOM
UTF-8 sin BOMWeb, bases de datos y APIs UTF-8Importa desde Datos > Desde texto/CSVExcel antiguo puede adivinar otra codificación
Windows-1252Contabilidad, CRM o ERP occidental antiguoConserva ñ, tildes, ¿, ¡ y €No representa alfabetos asiáticos ni emoji
ISO-8859-1Sistemas antiguos que exigen Latin-1Selecciona el origen manualmenteNo equivale a Windows-1252 en los bytes 0x80–0x9F
Shift_JIS / CP949 / Big5 / GB18030Sistemas antiguos de Japón, Corea, Taiwán o ChinaSelecciona el origen correspondienteNo 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.

  1. Abre Codificación y conversión de formato y selecciona el CSV original.
  2. Elige Automático, UTF-8, Windows-1252 u otra codificación regional y revisa la vista previa.
  3. Confirma el separador de entrada: coma, punto y coma, tabulador o barra vertical.
  4. Para Excel elige UTF-8 con BOM; para un sistema occidental antiguo, Windows-1252 solo si lo exige.
  5. Comprueba el texto y las filas de datos antes de guardar el CSV convertido.
Convertir codificación y formato

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.

  1. 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.
  2. 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.
  3. Elige el separador real: coma, punto y coma o tabulador. Si todo aparece en una columna, suele ser un problema de separador.
  4. Define como texto los códigos postales, teléfonos, cuentas e identificadores que deban conservar ceros iniciales.
  5. 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.