Las claves verificadas

  • RFC 4180 describe un formato CSV en el que cada registro ocupa una línea y los campos se separan con comas. Ver evidencia
  • Los campos CSV que contienen comas, saltos de línea o comillas pueden encerrarse entre comillas dobles. Ver evidencia
  • La biblioteca csv de Python ofrece objetos reader y writer para leer y escribir datos tabulares respetando dialectos. Ver evidencia
  • Microsoft documenta la importación y exportación de archivos de texto y CSV mediante un asistente que permite elegir delimitadores y formatos de columna. Ver evidencia

Qué es un archivo CSV

CSV viene de comma-separated values, valores separados por comas. Es un archivo de texto en el que cada línea representa un registro y cada separador divide un campo. Un programa puede abrirlo como tabla, pero el archivo no guarda una grilla visual como una planilla: guarda caracteres que otra herramienta debe interpretar.

El formato más difundido usa una fila de encabezados y después una línea por registro. RFC 4180 describe esa estructura y aclara que los campos pueden ir entre comillas dobles cuando contienen comas, saltos de línea o comillas. La extensión .csv sugiere el formato, pero la aplicación que lo abre todavía debe conocer su separador y su codificación.

Cómo se separan filas y columnas

En un ejemplo simple, la línea nombre,edad,ciudad tiene tres campos. La siguiente línea Ana,32,Córdoba representa otro registro. El salto de línea separa registros y la coma separa campos, aunque algunos programas regionales usan punto y coma cuando la coma se reserva para los decimales.

Las comillas cambian la lectura de un campo. Si una dirección contiene una coma, puede escribirse como "Avenida 9 de Julio, 100" para que esa coma no se interprete como otra columna. Una comilla dentro del campo se representa duplicándola, según las reglas del formato.

Separadores y comillas que protegen un campo CSV
Ilustración editorial: las comillas permiten conservar una coma dentro del mismo campo. · VisteEsto · Fuente · VisteEsto editorial

Cuándo conviene usar CSV

CSV funciona bien para intercambiar tablas sencillas entre una base de datos, una planilla y un script. Es legible sin una herramienta especial, ocupa poco espacio y puede procesarse por partes cuando el archivo es grande. También resulta útil como formato de salida para reportes que otra persona necesita abrir o transformar.

El formato se vuelve menos conveniente cuando los datos tienen muchas relaciones, tipos complejos, fórmulas, permisos o estructuras anidadas. Un CSV no conserva por sí mismo colores, fórmulas, comentarios ni un esquema completo. Antes de elegirlo, definí qué aplicación lo leerá y qué información debe sobrevivir al intercambio.

Cómo evitar errores al importarlo

Antes de importar, confirmá el separador, la codificación de caracteres, la fila de encabezados y el tratamiento de las comillas. Una columna de códigos postales no debería convertirse automáticamente en número si sus ceros iniciales son parte del dato. La previsualización permite detectar columnas corridas antes de guardar cambios.

Para automatizar, usá un lector CSV que respete comillas, saltos de línea y dialectos en lugar de dividir cada línea con split(','). La biblioteca csv de Python ofrece readers y writers para aplicar esas reglas. Después de importar, compará la cantidad de registros, revisá campos vacíos y conservá una copia del archivo original para poder repetir el proceso.

Validación de columnas al importar un archivo CSV
Ilustración editorial: revisar separador, codificación y tipos evita columnas corridas al importar. · VisteEsto · Fuente · VisteEsto editorial
Qué aporta VisteEsto: Nuestro trabajo en esta nota

VisteEsto traduce la sintaxis del RFC a una secuencia de importación: identificar separador, proteger campos con comillas y validar el resultado antes de guardar.

Fuentes, actualizaciones y metodología 3 fuentes

Fuentes consultadas

Historial de actualización

  • Publicación inicial basada en RFC 4180, documentación de Python y Microsoft Support.

Cómo elaboramos esta nota

Definimos la consulta principal “qué es un archivo CSV y cómo funciona”, contrastamos los datos con 3 fuentes —2 primarias— y revisamos contexto, imágenes y posibles vacíos antes de publicar. Conocé nuestra política editorial y de verificación.

Siguiente historiaQué es JSON y en qué se diferencia de un objeto