Als je social content in een spreadsheet plant, bespaart dat blad je alleen tijd wanneer het schoon importeert in wat het publiceert. De meeste sjablonen die je vindt hebben twintig kolommen, en twintig kolommen is precies waarom de import mislukt.
Hier is een klein sjabloon dat wel werkt.
Het sjabloon
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,
Drie kolommen, waarvan er één verplicht is. Je kunt precies dit sjabloon downloaden vanuit de bulkcomposer in BulkPublish, zodat de kopregel overeenkomt met wat de importfunctie verwacht.
Wat elke kolom doet
content is de posttekst en de enige verplichte kolom. Al het andere is optioneel, dus een bestand met niets dan een content-kolom en een paar rijen is een geldige import.
scheduled_at is wanneer de post gepubliceerd wordt, geschreven als een datum en tijd zoals 2026-11-03T09:00. Laat het leeg en je stelt de tijd in de composer in, per post of voor de hele batch.
media_urls is een URL naar een afbeelding of video om toe te voegen. De naam is meervoud omdat er meerdere in kunnen: scheid ze met een puntkomma. Laat het leeg voor een tekstpost.
Waarom niet meer kolommen
De voor de hand liggende vraag is waarom er geen kolom is voor kanalen, tekst per platform of hashtags.
De kanaalkeuze is het veld dat je over honderd rijen het minst verkeerd wilt hebben, en het is het lastigst om binnen een spreadsheetcel te controleren. Die stel je na de import in, in de composer, waar de posts voor je neus staan en je een selectie op de hele batch kunt toepassen en daarna losse posts kunt aanpassen.
Tekst per platform heeft hetzelfde probleem, in het kwadraat: een kolom per platform maakt het bestand breed en fragiel, en het is juist het deel van de post dat je het beste bekijkt terwijl je het schrijft.
De algemene regel: zet in het bestand waar een spreadsheet echt beter in is, namelijk tekst schrijven en data in bulk plannen. Doe de rest waar je het resultaat kunt zien.
De opmaakregels die ertoe doen
Bijna elke kapotte CSV is een probleem met aanhalingstekens.
- Komma’s in je tekst: zet het hele veld tussen dubbele aanhalingstekens
- Dubbele aanhalingstekens in je tekst: verdubbel ze en zet het hele veld tussen aanhalingstekens, dus
"He said ""yes""" - Regeleinden in een post: zet het veld tussen aanhalingstekens en het wordt prima gelezen
- Emoji en accenten: sla het bestand op als UTF-8
- Datums:
YYYY-MM-DDTHH:MMis ondubbelzinnig.02/06/2026is dat niet, en verschillende tools lezen het anders
Exporteren uit Google Sheets of Excel regelt de aanhalingstekens voor je. Het rauwe bestand met de hand bewerken is waar het meestal misgaat.
Wat er gebeurt met rijen die niet kloppen
- Een bestand zonder
content-kolom wordt geweigerd met een melding daarover, in plaats van nul rijen te importeren en te lijken te werken - Rijen zonder content en zonder media worden overgeslagen, zodat lege regels aan het eind geen lege posts worden
- Al het andere wordt geïmporteerd in een bewerkbare lijst, dus een rij die er net naast zit, corrigeer je in de composer
Zo gebruik je het
Plan in het blad. Exporteer als CSV. Importeer in de bulkcomposer. Stel de kanalen in. Controleer of de wachtrij als geheel logisch leest. Plan in.
BulkPublish ondersteunt 15 platforms: Facebook, Instagram, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Discord, Telegram, Tumblr en Snapchat.
- Kanalen: Free: 3 (1 per platform). Pro: 30 (2 per platform). Business: 75 (5 per platform).
- Posts: Free: 3/dag. Pro: 30/dag. Business: onbeperkt.
Het gratis abonnement is genoeg om de import van begin tot eind te testen voordat je er een maand aan content aan toevertrouwt, en dat is de moeite waard met vijf rijen voordat je het met honderd doet.