Skip to main content

Bulk Create with CSV imports

Create variations of your design and artboards by importing CSV data.

Bulk Create let's you import CSV data files into Jitter to create multiple iterations of an artboard instantly. Define your variables in a spreadsheet and import it, and Jitter automatically updates your project.

This is useful for:

  • Localized versions of a campaign: CSV with translated copy per language, generates a full set of localized animations in one pass

  • Large ad campaign variants: Swap headlines, CTAs, prices, or product images across dozens of ad sizes/versions from a single template

  • Personalized/dynamic content at scale: Name- or city-personalized promos, event invites, or social posts

  • Product catalogs: Generate a batch of near-identical animations (e.g. product name, price, image) for e-commerce or catalog promos

  • Seasonal or recurring content batches: Weekly deal graphics, event countdowns, or repeating social templates where only a few images or text change each time


Set up your CSV data file

First, make sure all of the layers you want to override are uniquely-named so that the import runs without ambiguity. Bulk Create is supported for creating variations on Text and Image layers.

Select your artboard, right click and choose Copy as > Download as CSV from the context menu.

This generates a CSV file that is already populated with your artboard's layer names and content, for example:

Headline

Subtext

Hero Image

Summer Sale

Up to 50% off

summersale.png

New Arrivals

Shop the latest looks

newarrivals.png

Flash Deal

Today only

flash.png

In this example, Headline and Subtext are text layers, and Hero Image is an image layer. Jitter would generate 3 versions of the file, one per row.

  • For text layers: enter the replacement text directly in the cell.

  • For image layers: save your replacement images in the same directory as the CSV file, and enter the image's filename.

Things to note:

  • If you leave a cell blank, the content from the original artboard will remain.

  • Each column header should match the name of a layer in your Jitter artboard. Columns that don't match any layer will simply be ignored.


Importing your CSV

Once you've prepared your CSV file and assets, you're ready to import it.

  1. Select your target artboard

  2. Drag and drop your CSV file and any accompanying image files onto the canvas at once.

You’ll see additional artboards created with the content you have defined in your CSV file.

💡 Tip: If the artboard match isn’t correct, just select the target artboard manually before dropping your files onto the canvas.

Did this answer your question?