# Qué es un archivo CSV y cómo funciona

> Un CSV parece una tabla, pero en realidad es texto con reglas para separar campos y registros. Entender las comillas y los saltos de línea evita importaciones rotas.

- URL canónica: https://visteesto.com/nota/que-es-csv-como-funciona
- Autor: [Martin Rodriguez](https://visteesto.com/autor/martin-rodriguez)
- Publicado: 2026-09-23T18:00:00.000Z
- Actualizado: 2026-09-23T18:00:00.000Z
- Sección: Tecnología
- Tema: csv-datos-tabulares
- Idioma: es
- Consulta principal: qué es un archivo CSV y cómo funciona

## Resumen verificable

- RFC 4180 describe un formato CSV en el que cada registro ocupa una línea y los campos se separan con comas. ([evidencia](https://www.rfc-editor.org/rfc/rfc4180))
- Los campos CSV que contienen comas, saltos de línea o comillas pueden encerrarse entre comillas dobles. ([evidencia](https://www.rfc-editor.org/rfc/rfc4180))
- La biblioteca csv de Python ofrece objetos reader y writer para leer y escribir datos tabulares respetando dialectos. ([evidencia](https://docs.python.org/3/library/csv.html))
- 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. ([evidencia](https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba))

## Aporte editorial de VisteEsto

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.

## 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.

## 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.

## Fuentes consultadas

- Fuente primaria: [RFC 4180: Common Format and MIME Type for CSV Files](https://www.rfc-editor.org/rfc/rfc4180)
- Fuente primaria: [Python Documentation: csv — CSV File Reading and Writing](https://docs.python.org/3/library/csv.html)
- Fuente secundaria: [Microsoft Support: Import or export text and CSV files](https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba)

## Imágenes y licencias

- Filas CSV que se transforman en una tabla de datos. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/nota/que-es-csv-como-funciona).
- Separadores y comillas que protegen un campo CSV. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/nota/que-es-csv-como-funciona).
- Validación de columnas al importar un archivo CSV. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/nota/que-es-csv-como-funciona).

## Cómo citar

Citar título, autor, fecha de publicación o actualización y la URL canónica. Las afirmaciones centrales incluyen su evidencia directa arriba. Esta versión Markdown es una representación accesible; la nota HTML canónica es la fuente editorial de referencia.
