Herramientas Excel

Convertir Excel a CSV UTF-8 delimitado por punto y coma o por comas

Elige un .xlsx, .xls u .ods, una hoja o todas, y descarga un CSV que el siguiente programa lea bien: con las tildes intactas, el separador correcto y sin sorpresas con las fechas ni los decimales.

¿No tienes un archivo a mano?

Cómo pasar un Excel a CSV

  1. Elige el libro. .xlsx, .xlsm, .xlsb, .xls u .ods. Verás sus hojas con su tamaño; las ocultas aparecen marcadas.
  2. Elige una hoja o todas. Una hoja da un CSV; todas las hojas dan un zip con un CSV por hoja.
  3. Elige separador y codificación. La vista previa muestra las primeras líneas tal y como se van a escribir, para que compruebes tildes, decimales y fechas antes de descargar.
  4. Descarga. Si eliges Windows-1252 y algún carácter no existe en ella, verás cuáles y en qué línea antes de guardar nada.

Privado: no se sube nada

El libro se abre en tu navegador con la librería de código abierto SheetJS, en un hilo de fondo. No se envía nada a ningún servidor, así que tarifas, datos de clientes o nóminas no salen de tu equipo. Puedes comprobarlo en la pestaña Red de las herramientas para desarrolladores del navegador.

Excel a CSV UTF-8: por qué importa el BOM

Un CSV no dice en qué codificación está escrito. Excel lo decide buscando la marca BOM, tres bytes invisibles al principio del archivo. Con BOM, Excel lo lee como UTF-8 y «Peña», «Logroño» o «25 €» se ven bien. Sin BOM, un CSV abierto con doble clic se lee con la página de códigos antigua del sistema (normalmente Windows-1252) y el mismo texto se convierte en «Peña» o «25 €».

Por eso aquí la opción por defecto es UTF-8 con BOM, la misma que el formato «CSV UTF-8 (delimitado por comas)» de Excel. Elige UTF-8 sin BOM cuando el archivo vaya a una importación de base de datos, a un script o a un servicio web que no lo espera: algunas herramientas antiguas lo muestran como «ï»¿» delante del nombre de la primera columna. Elige Windows-1252 solo si un programa antiguo te pide expresamente ANSI.

CSV delimitado por punto y coma o por comas

Excel usa como separador el «separador de listas» de la configuración regional. En España y en casi toda Latinoamérica, donde los decimales llevan coma, ese separador es el punto y coma; por eso el CSV «delimitado por comas» que guarda Excel en un ordenador en español sale en realidad con punto y coma. Si quieres un CSV con comas tienes que cambiar la configuración regional de Windows o el separador decimal en las opciones avanzadas de Excel, y eso afecta a todo lo demás.

Aquí lo eliges directamente:

Windows-1252 (ANSI): qué caracteres caben

Windows-1252 guarda cada carácter en un byte, así que solo tiene sitio para 251: el ASCII, las letras acentuadas de las lenguas de Europa occidental (también la ñ, la ç y la ü) y símbolos como €, « », – o ™. Las letras polacas, checas, turcas, griegas o cirílicas, el chino, las flechas y los emojis no existen en ella. Al exportar en Windows-1252 se cuenta cada carácter que falta, con la línea donde aparece por primera vez, y decides si cambiarlo por la letra más parecida (ő pasa a o), por un signo de interrogación o pasar a UTF-8.

Cómo guardar como CSV desde el propio Excel

En Excel, Archivo › Guardar como ofrece «CSV UTF-8 (delimitado por comas)» y «CSV (delimitado por comas)». Los dos guardan solo la hoja activa y el separador depende de la configuración regional. Esta herramienta te deja elegir el separador, la codificación y las hojas sin tocar la configuración del sistema.

¿Necesitas el camino inverso? Convierte CSV a Excel con detección automática del separador y de la codificación. Si un CSV ya muestra «Ã©» en lugar de «é», arregla los acentos del CSV. Y si tus datos tienen códigos con ceros a la izquierda que deben sobrevivir al viaje, mira cómo abrir un CSV sin perder los ceros.

Limitaciones conocidas

Preguntas frecuentes

¿Es gratis de verdad?

Sí. Es 100 % gratis, sin límites de uso, sin cuenta y sin registro. No hay plan de pago ni funciones bloqueadas.

¿Se suben mis archivos a algún servidor?

No. El libro se abre y se convierte en tu navegador. La página solo descarga su propio código y la librería de código abierto SheetJS desde este mismo sitio; el contenido y el nombre de tus archivos no se envían a ningún sitio. Si aceptas las cookies de analítica, Google Analytics recibe datos de uso anónimos, como las páginas vistas, nunca tus datos ni el nombre de tus archivos.

¿Cómo guardo un Excel como CSV UTF-8?

Elige «UTF-8 con BOM» en la codificación (viene marcada por defecto). Es la opción que Excel entiende al abrir el archivo con doble clic, así que las tildes, las eñes y el símbolo € se ven bien. Para bases de datos, scripts o servicios web suele ir mejor «UTF-8 sin BOM».

¿Cómo exporto un CSV delimitado por punto y coma?

Elige «Punto y coma» como separador; en la versión en español viene marcado por defecto junto con la coma decimal, que es lo que espera Excel con la configuración regional de España y de casi toda Latinoamérica. Si el programa que va a leer el archivo pide comas, cambia a «Coma» y el decimal pasa a punto.

¿Puedo pasar todas las hojas a CSV a la vez?

Sí. Elige «Todas las hojas» en la lista. Un CSV solo guarda una tabla, así que descargas un zip con un CSV por hoja, cada uno con el nombre de su hoja.

¿Qué pasa con las fórmulas, las fechas y el formato?

Las fórmulas se exportan con el resultado guardado en el archivo. Las fechas se escriben en el formato que elijas (ISO 8601 por defecto). Las fuentes, los colores, las celdas combinadas, los gráficos y los comentarios no caben en un CSV y se pierden; una celda combinada conserva su valor en la primera celda.

¿Sirve con libros protegidos con contraseña o muy grandes?

Los archivos cifrados con contraseña de apertura no se pueden leer: quita la contraseña en Excel antes. No hay límite de tamaño ni cupo, pero el libro entero se carga en memoria, así que un .xlsx muy grande (de más de unos 100 MB) puede fallar en dispositivos con poca memoria.

Analítica: solo si aceptas las cookies, la página carga Google Analytics (a través de Google Tag Manager) para contar visitas y saber qué herramientas se usan. Nunca recibe el contenido ni el nombre de tus archivos, y puedes cambiar tu elección cuando quieras con «Configurar cookies», al final de la página.