Si vous planifiez vos contenus sociaux dans un tableur, la feuille ne vous fait gagner du temps que si elle s’importe proprement dans l’outil qui publie. La plupart des modèles que vous trouverez ont vingt colonnes, et ces vingt colonnes sont la raison pour laquelle l’import échoue.
En voici un petit qui fonctionne.
Le modèle
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,
Trois colonnes, dont une obligatoire. Vous pouvez télécharger exactement ce modèle depuis l’éditeur en masse de BulkPublish, pour que la ligne d’en-tête corresponde à ce que l’importateur attend.
Le rôle de chaque colonne
content est le texte de la publication et la seule colonne obligatoire. Tout le reste est facultatif : un fichier ne contenant qu’une colonne content et quelques lignes est un import valide.
scheduled_at est le moment de publication, écrit sous forme de date et d’heure comme 2026-11-03T09:00. Laissez la colonne vide et vous définirez l’horaire dans l’éditeur à la place, ligne par ligne ou pour tout le lot.
media_urls est l’URL d’une image ou d’une vidéo à joindre. Le nom est au pluriel parce que la colonne en accepte plusieurs : séparez-les par un point-virgule. Laissez la colonne vide pour une publication texte.
Pourquoi pas plus de colonnes
La question évidente : pourquoi n’y a-t-il pas de colonne pour les canaux, le texte par plateforme ou les hashtags ?
Le choix des canaux est le champ que vous voulez le moins vous tromper sur une centaine de lignes, et c’est le plus difficile à vérifier dans une cellule de tableur. Il se définit après l’import, dans l’éditeur, où les publications sont sous vos yeux et où vous pouvez appliquer une sélection à tout le lot puis modifier certaines publications individuellement.
Le texte par plateforme pose le même problème, en double : une colonne par plateforme rend le fichier large et fragile, et c’est justement la partie de la publication qu’il vaut le plus la peine de regarder pendant qu’on l’écrit.
La règle générale : mettez dans le fichier ce pour quoi un tableur est vraiment meilleur, à savoir écrire du texte et planifier des dates en masse. Faites le reste là où vous pouvez voir le résultat.
Les règles de format qui comptent
Presque tous les CSV cassés le sont à cause des guillemets.
- Virgules dans votre texte : encadrez tout le champ de guillemets doubles
- Guillemets doubles dans votre texte : doublez-les et placez tout le champ entre guillemets, ainsi
"He said ""yes""" - Sauts de ligne dans une publication : mettez le champ entre guillemets et il sera analysé sans problème
- Emoji et accents : enregistrez le fichier en UTF-8
- Dates :
YYYY-MM-DDTHH:MMest sans ambiguïté.02/06/2026ne l’est pas, et les outils l’interprètent différemment
Exporter depuis Google Sheets ou Excel gère les guillemets pour vous. C’est en modifiant le fichier brut à la main que les choses tournent mal.
Ce qui arrive aux lignes incorrectes
- Un fichier sans colonne
contentest rejeté avec un message qui le dit, plutôt que d’importer zéro ligne en donnant l’impression de fonctionner - Les lignes sans contenu ni média sont ignorées, pour que des lignes vides en fin de fichier ne deviennent pas des publications vides
- Tout le reste s’importe dans une liste modifiable : une ligne légèrement à côté se corrige dans l’éditeur
L’utiliser
Planifiez dans la feuille. Exportez en CSV. Importez dans l’éditeur en masse. Choisissez les canaux. Vérifiez que la file d’attente se tient comme un ensemble cohérent. Programmez.
BulkPublish prend en charge 15 plateformes : Facebook, Instagram, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Discord, Telegram, Tumblr et Snapchat.
- Canaux : Free : 3 (1 par plateforme). Pro : 30 (2 par plateforme). Business : 75 (5 par plateforme).
- Publications : Free : 3/jour. Pro : 30/jour. Business : illimité.
L’offre gratuite suffit pour tester l’import de bout en bout avant de lui confier un mois de contenu, ce qui vaut la peine d’être fait avec cinq lignes avant de le faire avec cent.