Guardar una hoja de cálculo como CSV parece inofensivo. El archivo pesa menos, se abre en cualquier parte y los números siguen pareciendo los mismos. Luego alguien lo abre una semana después y los teléfonos han perdido los ceros iniciales, las fechas están al revés y todas las fórmulas se han convertido en valores congelados.
Nada de eso es un error. Eso es CSV.
CSV significa valores separados por comas, y el nombre es la especificación completa. Es un archivo de texto plano donde cada línea es una fila y las comas separan las columnas. Eso es todo. No hay previsión para nada más, porque en el formato no hay nada más con lo que preverlo.
XLSX es un paquete comprimido de documentos XML que describe un libro: varias hojas, tipos de celda, fórmulas, formato, gráficos, rangos con nombre, reglas de validación. Es el valor por defecto de Excel desde 2007 y un estándar abierto y documentado, así que otros programas de hoja de cálculo también lo leen y escriben.
Todo salvo los valores de una hoja:
=SUMA(A1:A10) se convierte en el número que da en ese momento. El cálculo desaparece; cambia una entrada y no se actualiza nada.45,00 € se guarda como 45.Ese último punto provoca los fallos que la gente sí nota.
Los ceros iniciales desaparecen. Un código postal o de producto 00123 parece un número, así que se lee como tal, y un número no tiene ceros iniciales. Se convierte en 123.
Las fechas se reinterpretan. 03/04/2026 es el 3 de abril en casi todo el mundo y el 4 de marzo en Estados Unidos. CSV no dice cuál; el programa que lee aplica su propia configuración regional.
Los números largos se vuelven notación científica. Un identificador de dieciséis dígitos puede aparecer como 1,23457E+15 y, peor, redondeado.
Los caracteres acentuados se rompen. CSV no registra su propia codificación. Escrito como UTF-8 y leído como otra cosa, café se convierte en café. Es la queja más común sobre CSV.
El separador no siempre es la coma. En países que usan la coma como separador decimal, los programas escriben punto y coma. Un archivo generado en Alemania y abierto esperando comas cae entero en la columna A.
Sería injusto quedarse ahí, porque CSV sobrevive por buenas razones.
Universalidad. Toda base de datos, lenguaje de programación, paquete estadístico y herramienta analítica lee CSV. Es la lengua franca para mover datos entre sistemas que no comparten nada más.
Tamaño y velocidad. Un millón de filas en CSV es una fracción del XLSX equivalente y se procesa línea a línea sin cargarlo todo en memoria.
Transparencia. Puedes abrirlo en un editor de texto y ver exactamente qué hay. Cuando una importación falla, eso vale mucho.
Durabilidad. Un archivo de texto plano seguirá siendo legible dentro de cuarenta años sin esfuerzo especial. Es un argumento real de conservación.
Usa XLSX cuando el archivo sea un documento en el que la gente va a trabajar: cualquier cosa con fórmulas, varias hojas, formato que signifique algo, o que un compañero vaya a editar y devolver.
Usa CSV cuando el archivo sean datos en tránsito: alimentar una importación, exportar desde un sistema, entregar un conjunto de datos a un script o a quien haga la estadística. Una tabla de valores que va a un sitio que solo quiere valores.
La pregunta es si quien lo recibe es una persona o un programa. Las personas necesitan la estructura; los programas normalmente la quieren fuera.
2026-04-03 — que ninguna configuración regional malinterpreta.