Supuestos
- La exportación se basa en valores. Las fórmulas se convierten en resultados; el formato, los gráficos y las macros se pierden.
- La tabla EUC-KR se construye invirtiendo el descodificador EUC-KR del propio navegador. Los caracteres que faltan se convierten en ? y se listan antes de descargar.
- Todo ocurre en memoria, hasta 25 MB. Los libros muy grandes dependen de la memoria que permita tu navegador.
Cómo se calcula
- El libro se analiza en tu navegador y cada hoja aparece con su número de filas y columnas.
- Las celdas de las hojas elegidas se pasan a texto: las fechas con el formato que indiques y los números sin notación científica.
- Los valores con separadores, comillas o saltos de línea se escapan según RFC 4180 y se unen en filas.
- El texto se codifica en la codificación elegida y se descarga. Si eliges varias hojas se genera un ZIP.
Ejemplos
Errores frecuentes
- Cuidado con los ceros iniciales. Los códigos postales o números de cuenta guardados como número en Excel ya han perdido el cero antes de exportarse. Dales formato de texto en el archivo original.
- Ajusta el separador a quien recibe el archivo. Punto y coma para el Excel europeo, coma en otros casos, tabulación para pegar en una hoja de cálculo.
- EUC-KR solo cubre coreano y caracteres han básicos. Para emojis o símbolos poco comunes usa UTF-8.
Preguntas frecuentes
¿Por qué no usar Guardar como → CSV en Excel?
Puedes hacerlo, pero Excel escribe el CSV con la página de códigos del sistema en lugar de UTF-8, así que el archivo suele romperse cuando lo lee otro programa o un servidor. Además solo guarda la hoja activa y las fechas salen con el formato con el que se veían. Aquí eliges codificación, separador y formato de fecha, y exportas varias hojas de una vez.
¿Qué es el BOM de UTF-8 y cuándo conviene?
Es una marca de tres bytes (EF BB BF) al principio del archivo que le dice a Excel que el contenido es UTF-8. Sin ella Excel usa la página de códigos del sistema y las tildes y la ñ aparecen mal, así que elige UTF-8 con BOM para archivos que se abrirán en Excel. Para un script, una importación a base de datos o un repositorio, elige UTF-8 sin BOM, porque si no la marca se pega al nombre de la primera columna.
¿Cuándo debo usar punto y coma?
En los países donde la coma es el separador decimal, como España, México, Alemania o Brasil, Excel espera archivos separados por punto y coma. Si quien recibe el archivo abre un CSV de comas y ve toda la fila metida en una sola columna, necesita punto y coma. La tabulación es la opción más segura para pegar directamente en una hoja de cálculo.
¿Cómo se tratan las comas dentro de una celda?
Según RFC 4180. Si un valor contiene el separador, comillas dobles o un salto de línea, se entrecomilla el valor completo y las comillas interiores se duplican. Si cambias el separador a tabulación o punto y coma, las comas ya no necesitan comillas y se escriben tal cual.
¿Qué se pierde al convertir?
El CSV solo guarda valores. Las fórmulas se convierten en su resultado y desaparecen colores, fuentes, anchos de columna, gráficos, imágenes y macros. En un rango combinado solo la celda superior izquierda conserva el valor. Si necesitas algo de eso, quédate con el .xlsx.
¿Se sube mi archivo a algún servidor?
No. Leer el libro y escribir el CSV ocurre íntegramente en tu navegador. Ni el contenido ni el nombre del archivo salen de tu dispositivo.