Skip to content

Example spreadsheets you can download and try

Download ready-made example spreadsheets for WordPress and Joomla, from a first import to categories, images, problems and a migration, and see which guide uses each one.

  • 1 min read
  • Updated October 13, 2026
On this page

These files are for practising. Each is a small, made-up magazine about sailing, ready to upload to a test site, with the matching tutorial to follow. Download one, make a configuration from it, and drop it on the configuration: you will see exactly what the guides describe.

FileWhat it showsUsed in
01-first-import.csv
2 KB
Eight sailing articles with an ID, a title, an HTML body, a category and tags: the file for your first import to WordPress or Joomla.Publish your first items
Quick start in six steps
Update existing content from next week's spreadsheet
02-first-import-week-2.csv
2 KB
The first file after a week: two new articles, three edited and five unchanged. Upload it after the first file to see updates.Update existing content from next week's spreadsheet
Updating content that is already published
03-categories-and-tags.xlsx
7 KB
Twelve articles with a category path, a section and topic pair, and two tag columns with different separators.Build category trees and tags from a spreadsheet
Categories: columns, paths and parent categories
Tags: several per item, from one or two columns
04-status-per-row-wordpress.csv
1 KB
Five articles with a Status column that uses WordPress's names: Published, Draft and Pending.Status, dates and authors
My items arrive as drafts (or unpublished), not live
04-status-per-row-joomla.csv
1 KB
The same five articles with Joomla's status names: Published, Unpublished and Archived.Status, dates and authors
Joomla article fields you can map
05-formatted-bodies.csv
2 KB
Six articles whose Body column holds HTML: headings, lists, a table, a quotation, a link and a line of code, and one plain text.Publish formatted text: HTML bodies and body templates
Content, excerpt and HTML bodies
HTML and formatted text in cells
06-advanced-articles.xlsx
8 KB
Twelve articles with a slug, a summary, a category path, tags, an author, a publish date, a status, an image, its description and a custom field. Use it with the ZIP.Map an image column
Custom fields
Empty cells and clearing a field
06-advanced-images.zip
56 KB
Twelve images named p01.png to p12.png, for the advanced articles. Upload it together with the workbook.Upload images in a ZIP
Missing images: what happens and how to fix them
07-no-id-column.csv
1 KB
Six articles without an ID: they are matched by their titles.Choose the record ID
How rows are matched to items on your site
Do I need a record ID column?
08-hundred-articles.xlsx
13 KB
A hundred articles for twenty places, with an alias, a category path, tags, an HTML body and a publish date.Create one hundred WordPress posts from one spreadsheet
Import one hundred articles into Joomla from one spreadsheet
Large files: the limits and how to stay inside them
09-articles-with-problems.csv
1 KB
Seven articles, each with one problem: an empty title, a repeated ID, a date that is not a date, an unknown status.Diagnose a failed import, step by step
Rows with errors: find, fix and upload again
Row errors: read them, fix them, upload again
10-semicolon-separated.csv
1 KB
Three articles as Excel saves them in many European countries: columns separated by semicolons.CSV or Excel: which should you upload?
Diagnose a failed import, step by step
11-migration-export.csv
1 KB
Five articles as an older system might export them: other column names, dates without a time zone and status keys.Move articles from an older system with a CSV export
Dates are wrong, shifted or refused
12-empty-status-and-date.csv
1 KB
Four new articles that pass the review: one has an empty Status and one an empty Publish date, so the site decides: a draft, and the moment of publishing.Diagnose a failed import, step by step
Empty cells and clearing a field
Empty cells in your spreadsheet: leave blank or fill?
13-template-body.csv
1 KB
Three articles with a Summary and a Details column, for a template body; one cell holds characters that the template escapes.Publish formatted text: HTML bodies and body templates
Templates and {{ placeholders }}
14-shop-prices-and-stock.csv
1 KB
Eleven products with a SKU, a name, a price, a sale price and a stock, as a supplier sends them: the first list that updates the products a shop already has.Update your shop's prices and stock from a weekly spreadsheet
Update products that are already on your shop
Prices, stock and sales: how numbers and dates are read
15-shop-prices-and-stock-week-2.csv
1 KB
The same list a week later: prices and stock move, a sale is over, and the Water Bottle's price has lost a digit, which the review flags.Update your shop's prices and stock from a weekly spreadsheet
Review product changes: the summary, the card and what the shop holds
16-shop-new-products.csv
1 KB
Six new products: a sale with dates, an external product, a virtual product, one that is sold out and one that waits as a draft, with categories and tags.WooCommerce product fields you can map
WooCommerce: what you can do from a spreadsheet
17-shop-products-with-problems.csv
1 KB
Eleven product rows, ten of them with one mistake each: a SKU the shop uses, a sale price above the price, a price that is not a number, a missing price and more.A product is refused, skipped or wrong: messages and fixes
18-shop-starting-products.csv
2 KB
The products of the example shop in the format of WooCommerce's own product importer: thirteen products and the three variations of one of them.Update your shop's prices and stock from a weekly spreadsheet
19-shop-variation-prices.csv
1 KB
Five rows for the Camp Shirt: three of its sizes with new prices, a sale and stock, a size the shop does not have, and the shirt itself, which is a product and not a variation.Update the prices and stock of a variable product's variations
20-shop-product-attributes.csv
1 KB
Three products a shop already has, with a colour list and a material in a cell each: attributes with several values, and one product with no colour to give.Set a product's attributes: colours, sizes, materials
21-shop-variable-products.csv
1 KB
A pair of variable products as a first file: a name, and the sizes and colours their variations are chosen from.Make a variable product and its variations from a spreadsheet
22-shop-new-variations.csv
1 KB
Five new variations, each with the SKU of its product, its size and colour, a price and a stock; the last row has a typo in its product's SKU.Make a variable product and its variations from a spreadsheet
Update the prices and stock of a variable product's variations

How to use them#

  1. Use a test site, or a site where extra posts do no harm. Publishing creates real items.
  2. Open the tutorial for the file (the last column above) and follow it, or simply create a configuration from the file.
  3. Upload the file, read the review, and publish.
  4. To try an update, edit the file (change a title, add a row) and upload it again: the changed rows show as updated, the new rows as new.

About the data#

  • Everything in the files is fictional: the articles, the author names, the dates and the harbour names.
  • The record IDs (HLJ-001 …) are what Content Uploader uses to recognise each item next week, so do not renumber them between uploads.
  • The WordPress and Joomla variants differ only where the two systems differ (for example the status names).
  • The workbook 06-advanced-articles.xlsx is meant to be uploaded together with 06-advanced-images.zip.
  • To make your own file, start from the one that is closest to your content and keep its header row (recommended structure).

Cleaning up afterwards#

Content Uploader never deletes content, so remove the practice items on your site yourself: in WordPress, search the posts for the titles and move them to the trash; in Joomla, do the same under Content → Articles. Categories and tags that were created stay until you delete them.

Was this article helpful?