El formato de archivo CSV explicado

Comma-Separated Values · .csv

Extensión.csv
Tipo MIMEtext/csv
TipoHojas de cálculo y datos
Desarrollado porIETF (RFC 4180)
Primera versión1972
Libre de regalíasSí
CompresiónNinguna

¿Qué es un archivo CSV?

Un archivo CSV es una tabla en texto plano: una línea por fila, campos separados por un delimitador, normalmente una coma. Los campos que contienen el delimitador, comillas o saltos de línea se encierran entre comillas dobles. No hay hojas, fórmulas, estilos ni tipos de datos: cada valor es texto hasta que el programa que lo lee lo interpreta.

El formato se describe en la RFC 4180, pero las implementaciones varían: las configuraciones europeas suelen usar punto y coma porque la coma es el separador decimal, y los archivos pueden estar codificados en UTF-8, Windows-1252 u otra página de códigos. Esos dos detalles causan la mayoría de los problemas al importar CSV.

Cuándo CSV es la elección correcta

Puntos fuertes

  • Legible universalmente: hojas de cálculo, bases de datos, scripts y editores de texto
  • Pequeño y simple; fácil de generar y de comparar en control de versiones
  • El formato de intercambio estándar para importar y exportar en servicios web

Limitaciones

  • Sin formato, fórmulas, varias hojas ni tipos de columna
  • El delimitador y la codificación de caracteres no se guardan en el archivo
  • Los ceros iniciales y los números largos se estropean al abrirlo sin cuidado en Excel

Cómo abrir un archivo CSV

Cualquier editor de texto muestra las filas en bruto. Para verlo como tabla, abra el archivo en Excel, LibreOffice Calc, Google Sheets o Numbers; use el diálogo de importación en vez de un doble clic cuando el delimitador sea punto y coma o el texto no sea UTF-8, para que columnas y acentos salgan bien.

Cómo convertir a o desde CSV

Las tablas atrapadas en un informe PDF salen como datos con PDF a CSV; si quiere fórmulas y formato alrededor, PDF a Excel es el mejor destino. Para tablas impresas en un escaneo o una captura, Imagen a Excel reconoce primero las celdas.

Preguntas frecuentes

¿Por qué Excel pone todos mis datos en una columna?

Excel adivinó mal el delimitador, normalmente porque el archivo usa punto y coma mientras la configuración regional espera comas. Use Datos → Desde texto/CSV y elija el delimitador, o abra el archivo en LibreOffice, que pregunta antes.

¿Cómo conservo los ceros iniciales en un CSV?

El CSV los conserva; la hoja de cálculo los descarta al convertir el texto en número. Importe la columna como texto o, al generar el archivo para Excel, entrecomille los valores con un signo igual delante.

¿Qué codificación debe usar un CSV?

UTF-8 es hoy la opción segura. Las versiones antiguas de Excel esperan una marca de orden de bytes para detectar UTF-8, así que los archivos sin ella pueden mostrar mal los acentos; LibreOffice y Google Sheets manejan ambos casos.

¿Puede un archivo CSV tener varias hojas?

No. Un archivo CSV es exactamente una tabla. Los libros con varias hojas se exportan a varios archivos CSV o a XLSX.