Se pianifichi i contenuti social in un foglio di calcolo, il foglio ti fa risparmiare tempo solo quando si importa senza intoppi in ciò che poi li pubblica. La maggior parte dei modelli che trovi ha venti colonne, e venti colonne sono il motivo per cui l’importazione fallisce.
Eccone uno piccolo che funziona.
Il modello
content,scheduled_at,media_urls
"Big news: our spring update is live.",2026-11-03T09:00,https://example.com/spring.jpg
"Behind the scenes: how we plan a week of content in 20 minutes.",2026-11-03T13:00,https://example.com/planning.jpg
"Three things we learned shipping in public this quarter.",2026-11-04T09:00,
Tre colonne, una sola obbligatoria. Puoi scaricare esattamente questo modello dal bulk composer di BulkPublish, così la riga di intestazione corrisponde a ciò che si aspetta l’importatore.
Che cosa fa ogni colonna
content è il testo del post e l’unica colonna obbligatoria. Tutto il resto è facoltativo, quindi un file con la sola colonna content e qualche riga è un’importazione valida.
scheduled_at è il momento in cui il post viene pubblicato, scritto come data e ora nel formato 2026-11-03T09:00. Lascialo vuoto e imposterai l’orario nel composer, singolarmente o per tutto il lotto.
media_urls è l’URL di un’immagine o di un video da allegare. Il nome è al plurale perché ne accetta più di uno: separali con un punto e virgola. Lascialo vuoto per un post di solo testo.
Perché non più colonne
La domanda ovvia è perché non ci sia una colonna per i canali, o per il testo specifico di ogni piattaforma, o per gli hashtag.
La scelta dei canali è il campo che meno vuoi sbagliare su cento righe, ed è il più difficile da controllare dentro la cella di un foglio di calcolo. Si imposta dopo l’importazione, nel composer, dove i post ti stanno davanti e puoi applicare una selezione all’intero lotto e poi correggere i singoli post.
Il testo per piattaforma ha lo stesso problema, raddoppiato: una colonna per piattaforma rende il file largo e fragile, ed è la parte del post che più vale la pena guardare mentre la scrivi.
La regola generale: metti nel file le cose in cui un foglio di calcolo è davvero più bravo, cioè scrivere testo e pianificare date in blocco. Il resto fallo dove puoi vedere il risultato.
Le regole di formattazione che contano
Quasi ogni CSV rotto è un problema di virgolette.
- Virgole nel testo: racchiudi l’intero campo tra virgolette doppie
- Virgolette doppie nel testo: raddoppiale e racchiudi tra virgolette l’intero campo, quindi
"He said ""yes""" - A capo dentro un post: metti il campo tra virgolette e verrà interpretato correttamente
- Emoji e accenti: salva il file in UTF-8
- Date:
YYYY-MM-DDTHH:MMnon è ambiguo.02/06/2026lo è, e strumenti diversi lo leggono in modo diverso
Esportare da Google Sheets o Excel gestisce le virgolette al posto tuo. È modificando il file grezzo a mano che di solito le cose vanno storte.
Che cosa succede alle righe non valide
- Un file senza colonna
contentviene rifiutato con un messaggio esplicito, invece di importare zero righe e sembrare funzionante - Le righe senza contenuto e senza materiale multimediale vengono saltate, così le righe vuote finali non diventano post vuoti
- Tutto il resto viene importato in un elenco modificabile, così una riga leggermente sbagliata si sistema nel composer
Come usarlo
Pianifica nel foglio. Esporta in CSV. Importa nel bulk composer. Imposta i canali. Controlla che la coda abbia senso letta come insieme. Programma.
BulkPublish supporta 15 piattaforme: Facebook, Instagram, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Discord, Telegram, Tumblr e Snapchat.
- Canali: Free: 3 (1 per piattaforma). Pro: 30 (2 per piattaforma). Business: 75 (5 per piattaforma).
- Post: Free: 3/giorno. Pro: 30/giorno. Business: illimitati.
Il piano gratuito basta per testare l’importazione da capo a fondo prima di affidarle un mese di contenuti, ed è una cosa che conviene fare con cinque righe prima di farla con cento.