Formato CSV: qué es, cómo funciona y cuándo usarlo
CSV representa tablas como texto: cada registro ocupa una fila y cada campo se separa mediante un delimitador, con reglas de escape para comillas y saltos.
- Extensión
- .csv
- Tipo MIME
- text/csv
- Identificación
- No tiene firma binaria; es texto delimitado
- Referencia
- RFC 4180 e IANA text/csv
01
Separadores, comillas y saltos de línea
Aunque CSV significa valores separados por comas, muchas aplicaciones regionales usan punto y coma porque la coma funciona como separador decimal. Un lector robusto detecta el delimitador observando varias filas y respeta los campos encerrados entre comillas. Una coma dentro de un concepto bancario no debe crear una columna nueva.
RFC 4180 documenta convenciones comunes: registros separados por saltos, campos opcionalmente entre comillas y comillas internas duplicadas. En la práctica existen variantes. Por eso conviene validar el número de columnas y no asumir que la primera línea siempre representa encabezados.
02
CSV no conserva tipos de datos
CSV almacena texto, no una definición universal de fecha, moneda o número. 01/02/2026 puede significar fechas distintas según el país; 1.234,56 y 1,234.56 representan el mismo importe con convenciones opuestas. La normalización debe conocer el contexto antes de transformar valores.
Los identificadores con ceros iniciales pueden perderse al abrirse como números en una hoja de cálculo. También existe riesgo de que una celda que comienza con ciertos caracteres se interprete como fórmula. Para intercambiar datos financieros se deben revisar codificación, columnas, valores inválidos y duplicados antes de exportar el archivo limpio.
Cuándo conviene usar CSV
- Intercambiar tablas simples entre hojas de cálculo, bancos y sistemas contables.
- Importaciones y exportaciones donde cada fila comparte las mismas columnas.
- Datos que deben poder revisarse con un editor de texto.
- Procesos por lotes que no necesitan estilos ni fórmulas de hoja de cálculo.
Cuándo elegir otra opción
- Datos con jerarquías, listas anidadas o relaciones complejas.
- Conservar formatos visuales, fórmulas, varias hojas o tipos de celda.
- Guardar secretos sin cifrado solo porque el archivo parece texto simple.
Lista de control para validar un CSV
- La codificación es UTF-8 y los caracteres acentuados se leen correctamente.
- El separador elegido no divide importes decimales ni textos entrecomillados.
- Todas las filas conservan el número esperado de columnas.
- Fechas, signos e importes se validan antes de importar al sistema final.
Procesamiento local
Herramientas disponibles para CSV
Fuentes técnicas oficiales
La ficha se contrastó con las especificaciones y registros enlazados a continuación.