Cómo pasar un Excel a CSV
- Elige el libro. .xlsx, .xlsm, .xlsb, .xls u .ods. Verás sus hojas con su tamaño; las ocultas aparecen marcadas.
- Elige una hoja o todas. Una hoja da un CSV; todas las hojas dan un zip con un CSV por hoja.
- 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.
- 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:
- Punto y comaLo que espera Excel en español. Va con coma decimal, así que 1234,5 no se confunde con dos columnas.
- ComaEl estándar RFC 4180 y lo que piden casi todas las webs, bases de datos y servicios americanos. Va con punto decimal.
- TabuladorLa opción segura si los datos tienen comas y puntos y comas dentro; es el formato que muchos programas llaman TSV.
- ComillasLos campos con el separador, comillas o saltos de línea siempre van entre comillas y las comillas internas se duplican, como manda el estándar.
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
- Las fórmulas se exportan con el valor guardado en el archivo. Si lo guardó un programa que no almacena los resultados, esas celdas salen vacías.
- «Como se ven en el archivo» aplica los formatos personalizados al estilo inglés (punto decimal), y puede diferir un poco de lo que muestra tu Excel.
- Las filas y columnas ocultas se exportan y los filtros no se tienen en cuenta. Las celdas combinadas conservan el valor solo en la primera.
- Los libros cifrados con contraseña no se pueden abrir.
- El libro entero se carga en memoria. Los archivos muy grandes pueden fallar en móviles o en ordenadores con poca memoria.