Actualizado el 2026-10-19 · Por Sergi (spnfury)

Cómo crear un archivo CSV: online, en Excel, Google Sheets, Bloc de notas y Python

Un archivo CSV (valores separados por comas) es texto plano: la primera línea contiene los nombres de las columnas y cada línea siguiente es una fila, con los valores separados por comas. Cualquier programa que guarde texto puede crearlo, pero cada uno tiene sus trampas: Excel elige el separador según la configuración regional (en España, el punto y coma), el Bloc de notas puede añadir una extensión equivocada y Google Sheets solo exporta la hoja que tienes abierta.

Esta guía muestra las cinco formas más habituales de crear un archivo CSV, cuál conviene en cada caso y cómo comprobar que el resultado se importará sin problemas en una base de datos, una tienda online, un CRM o un script.

¿Qué método te conviene?

MétodoIdeal paraOjo con
Creador de CSV onlineArchivos pequeños escritos o pegados a mano, sin instalar nadaLos conjuntos de datos muy grandes se generan mejor con un script
ExcelDatos que ya están en una hoja de cálculoEn España guarda con punto y coma; se alteran los ceros a la izquierda y los números largos
Google SheetsDatos compartidos, trabajo en equipo, exportaciones rápidasSolo se exporta la hoja actual
Bloc de notas / TextEditArchivos diminutos, arreglos rápidosLa extensión y la codificación hay que ajustarlas a mano
PythonAutomatización y exportaciones grandes o repetidasAbre los archivos con newline='' para evitar líneas en blanco en Windows

Método 1: crear un CSV online con un creador de CSV

Es la forma más rápida cuando no tienes una hoja de cálculo a mano, o cuando quieres un archivo con comas y UTF-8 garantizados sea cual sea la configuración de tu ordenador.

  1. Abre el creador de CSV en la página de inicio de CSV Creator.
  2. Escribe los datos en la tabla (una columna por campo y la primera fila como cabecera) o pega texto ya existente en la vista de texto.
  3. Ponle nombre al archivo y pulsa Descargar CSV. El archivo se guarda en UTF-8, con comas y con las comillas correctas.
  4. No se sube nada: el archivo lo construye tu navegador, así que también sirve para datos confidenciales.

Abrir el creador de CSV

Método 2: crear un CSV en Excel

Aunque el tipo se llame «delimitado por comas», Excel escribe el separador que tengas configurado como «Separador de listas» en el sistema operativo. En un Windows configurado para España, ese separador es el punto y coma, así que el archivo saldrá separado por «;» y no por comas. Es lo que se espera al abrirlo en otro Excel español, pero muchas tiendas online, bases de datos y scripts piden comas.

Para obtener comas, cambia el «Separador de listas» en la configuración regional de Windows (Configuración > Hora e idioma > Idioma y región > Formato regional > Configuración adicional de fecha, hora y región > Cambiar formato de fecha, hora o número > Configuración adicional) o crea el archivo con el creador de CSV online, que siempre usa comas.

Los códigos con ceros a la izquierda (códigos postales como 08001, teléfonos, referencias de producto) deben estar guardados como texto en Excel antes de guardar, o los ceros se pierden. Los números de más de 15 dígitos, como tarjetas o códigos de seguimiento, se redondean si no son texto.

  1. Escribe los nombres de las columnas en la fila 1 y un registro por fila debajo, empezando en la celda A1. Elimina las celdas combinadas, los totales y las notas alrededor de la tabla.
  2. Ve a Archivo > Guardar como (Archivo > Guardar una copia en Microsoft 365) y elige una carpeta.
  3. En «Tipo» elige «CSV UTF-8 (delimitado por comas) (*.csv)». Usa «CSV (delimitado por comas) (*.csv)» solo si el destino exige la codificación antigua de Windows.
  4. Pulsa Guardar y acepta el aviso de que solo se guarda la hoja activa y se pierde el formato.

Método 3: descargar un CSV desde Google Sheets

Repite la descarga con cada pestaña que necesites: Google Sheets no permite exportar todas las hojas a CSV de una vez. En un Mac, Apple Numbers funciona igual con Archivo > Exportar a > CSV.

  1. Abre la hoja de cálculo y selecciona la pestaña que quieres exportar.
  2. Ve a Archivo > Descargar > Valores separados por comas (.csv).
  3. El navegador descarga la hoja actual como CSV en UTF-8 con comas, con el nombre de la hoja de cálculo y de la pestaña.

Método 4: escribir un CSV en el Bloc de notas o TextEdit

  1. Abre el Bloc de notas (Windows) o TextEdit (Mac). En TextEdit, elige antes Formato > Convertir a texto normal, o el archivo se guardará como texto enriquecido.
  2. Escribe la línea de cabecera, por ejemplo: id,nombre,email
  3. Escribe una fila por línea con los valores en el mismo orden, separados por comas y sin espacios después de las comas.
  4. Guarda con un nombre que termine en .csv. En el Bloc de notas pon «Tipo: Todos los archivos» y Codificación UTF-8, para que el archivo no se guarde como datos.csv.txt.
id,nombre,email,ciudad
1,Ana López,ana@ejemplo.es,"Madrid, España"
2,Jaime Ortuño,jaime@ejemplo.es,Sevilla

Método 5: crear un CSV con Python

Para archivos generados por un programa, usa el módulo csv de la biblioteca estándar, o pandas si los datos ya están en un DataFrame. Ambos gestionan las comillas automáticamente.

import csv

filas = [
    ["id", "nombre", "ciudad"],
    [1, "Ana López", "Madrid, España"],
    [2, "Jaime Ortuño", "Sevilla"],
]
with open("datos.csv", "w", newline="", encoding="utf-8") as f:
    csv.writer(f).writerows(filas)

# Con pandas:
# df.to_csv("datos.csv", index=False)

Reglas que debe cumplir todo archivo CSV

Cómo comprobar el archivo antes de importarlo

Abre el CSV en un visor que muestre las columnas tal como las verá el importador, en lugar de en Excel, que reformatea en silencio las fechas y los números. El visor y editor de CSV de este sitio muestra el separador, la codificación y el número de columnas detectados, y resalta las filas que no encajan.

Visor y editor de CSV online

Preguntas frecuentes

¿Cómo crear un archivo CSV sin Excel?

Usa un creador de CSV online, Google Sheets o un editor de texto plano como el Bloc de notas. Con un creador online escribes o pegas los datos y descargas un archivo en UTF-8 y separado por comas con un clic, sin instalar nada.

¿Por qué mi CSV de Excel usa punto y coma en lugar de comas?

Excel usa el separador de listas de tu configuración regional, que en España y en la mayor parte de Europa es el punto y coma porque la coma es el separador decimal. Cambia el separador de listas en la configuración regional de Windows, o crea el CSV con una herramienta que siempre use comas.

¿Qué diferencia hay entre CSV y CSV UTF-8 en Excel?

Ambos son archivos de texto delimitados. «CSV UTF-8» guarda el texto en UTF-8, de modo que se conservan tildes, eñes y caracteres no latinos; el «CSV» normal usa la codificación antigua de Windows de tu sistema, que en otros programas puede convertir esos caracteres en signos de interrogación.

¿Puede un archivo CSV tener varias hojas?

No. Un CSV es una única tabla de texto plano. Para exportar un libro con varias hojas, guarda cada hoja como un CSV distinto o conserva los datos en .xlsx.

¿Qué tamaño máximo puede tener un archivo CSV?

El formato no tiene límite, pero los programas sí: Excel abre como máximo 1.048.576 filas por hoja. Los archivos más grandes se pueden abrir con un visor de CSV grandes o procesar con una base de datos o un script.

Herramientas relacionadas