Cómo programar publicaciones en redes sociales desde un CSV

Cómo programar publicaciones en redes sociales desde un CSV

Si planificas contenido en una hoja de cálculo, no deberías tener que volver a escribirlo en un compositor. Aquí está el formato de columnas, qué pasa con las filas incorrectas y los límites que conviene conocer.

Mucha gente planifica contenido en una hoja de cálculo. Es un buen sitio para hacerlo: puedes ver el mes entero, ordenarlo, compartirlo con alguien para que lo revise, y editar diez publicaciones más rápido de lo que te lo permitirá cualquier compositor.

El desperdicio está en lo que pasa después, cuando todo se vuelve a escribir en una herramienta de programación una publicación a la vez. La importación de CSV elimina ese paso.

El formato

El compositor en bloque de BulkPublish lee un CSV con una fila de encabezado y tres columnas reconocidas:

ColumnaObligatoriaContenido
contentEl texto de la publicación
scheduled_atNoFecha y hora de publicación, p. ej. 2026-11-03T09:00
media_urlsNoURL de imágenes o vídeos que adjuntar, varias separadas por ;

Un archivo mínimo tiene una columna y las filas que necesites:

content
"Big news: our spring update is live."
"Behind the scenes: how we plan a week of content in 20 minutes."

Uno más completo usa las tres:

content,scheduled_at,media_urls
"Big news: our spring update is live.",2026-11-03T09:00,https://example.com/spring.jpg
"How we plan a week of content in 20 minutes.",2026-11-03T13:00,https://example.com/planning.jpg

Puedes descargar una plantilla con el encabezado correcto desde el compositor, lo que evita tener que adivinar los nombres de las columnas.

Qué pasa con las filas imperfectas

Dos comportamientos que conviene conocer antes de importar cien filas.

Si falta la columna content, la importación se detiene. Se te informa de que el archivo necesita una columna content, en lugar de una importación que en silencio no trae nada.

Las filas sin contenido ni material se omiten. Las líneas en blanco al final y las filas de relleno, que tiene toda hoja de cálculo real, no se convierten en publicaciones vacías.

Todo lo demás se importa y aparece en una lista editable, así que una fila ligeramente incorrecta es algo que corriges en el compositor en vez de algo que corriges en Excel y vuelves a importar.

Las comillas, que es donde los CSV realmente se rompen

Casi todos los problemas de CSV son un problema de comillas.

  • Si tu texto contiene una coma, envuelve el campo entre comillas dobles
  • Si tu texto contiene una comilla doble, duplícala y entrecomilla todo el campo: """like this"""
  • Si tu texto contiene un salto de línea, entrecomilla el campo. Se interpretará bien igualmente
  • Guarda en UTF-8 para que los emojis y los caracteres acentuados sobrevivan

Exportar desde Google Sheets o Excel como CSV se encarga de todo esto. Editar un CSV a mano en un editor de texto es donde suele torcerse.

Lo que la importación de CSV no decide

El archivo transporta texto, momento de publicación y medios. No transporta a qué canales va cada publicación, ni las variaciones del texto por plataforma.

Es deliberado. La selección de canales es lo que con más probabilidad varía de una publicación a otra y lo que menos te conviene equivocar en bloque, así que se define en el compositor después de importar, donde puedes ver las publicaciones. Puedes aplicar canales a todo el lote y luego anular publicaciones concretas.

Después de la importación

Las publicaciones importadas se unen a lo que ya haya en el compositor como una lista editable. Desde ahí puedes:

  • Editar el texto de cualquier publicación
  • Cambiar o fijar su hora programada
  • Anular a qué canales va
  • Añadir medios que no estaban en el archivo
  • Eliminar filas sobre las que hayas cambiado de opinión

Después pones el lote en cola. Tu cuota de publicación se comprueba para todo el lote antes de que se programe nada, así que una importación mayor de lo que permite tu plan te lo dice antes de publicar algo, no a mitad de camino.

Límites de plan que conviene revisar primero

  • Canales: Free: 3 (1 por plataforma). Pro: 30 (2 por plataforma). Business: 75 (5 por plataforma).
  • Publicaciones: Free: 3/día. Pro: 30/día. Business: ilimitadas.
  • Almacenamiento: Free: 100 MB. Pro: 2 GB. Business: 10 GB.

Si estás importando un mes de publicaciones diarias, el límite que hay que comprobar es el de publicaciones diarias, no el tamaño del archivo.

La versión corta

Sigue planificando en la hoja de cálculo. Expórtala con una columna content, opcionalmente scheduled_at y media_urls, entrecomilla cualquier cosa que contenga una coma, guarda en UTF-8 e importa. Define los canales después en el compositor, donde realmente puedes ver qué estás asignando.