Skip to content

How mapping works

Mapping connects your spreadsheet's columns to the destination's fields, once: the editor's sections, four ways to fill a field, automatic matches and the preview.

  • 4 min read
  • Updated October 15, 2026
On this page

Mapping is the part of a configuration that says where each value comes from: this column becomes the title, that one the body, this one the category. You do it once, with a sample file, and every later file is read the same way.

The destination decides which fields exist: the editor lists what your WordPress or Joomla site can accept, WordPress's or Joomla's, and you decide what feeds each of them.

The editor's sections#

Below Sample file and Destination the editor has four mapping sections. Each field is a box with a label, a list that says how it gets its value, and, depending on that, a column list, a fixed value or a template:

Section What it covers
Fields The item's own fields: title, slug, status, author, dates, content, excerpt (WordPress) or alias, intro and full text, access, language, metadata, article options, links (Joomla). A required field is marked with an asterisk. A destination with many fields, such as a Joomla article or a WooCommerce product, groups them in sections that open by themselves when something in them is set.
Tags and categories The destination's taxonomies: for each, whether to replace, keep or remove an item's terms, and the columns or fixed terms that supply them.
Images The destination's image slots (WordPress: featured image; Joomla: intro and full article image), with alt text, title and caption.
Custom fields Extra values the site stores, listed by the site or added by their name.
The Fields section with the Title and Content fields: each shows how its value is chosen and the column it comes from
Each field has its own box: how the value is chosen (1, 3), and the column, value or template it takes (2, 4).

Four ways a field gets its value#

For most fields the list at the right of the label offers:

Choice The field gets…
Source column the value in the chosen column, row by row
Fixed value the same value for every row (for a field with choices, such as Status, you pick it from the site's own list)
Template fixed text with {{ Column }} placeholders, combined per row
Use destination default / Keep existing on updates / Remove from every item no value from your file: see value modes

Value modes explains each in full, including what each does on a new item and on an update. Templates and placeholders covers the third.

Automatic matches#

When you create a configuration, columns whose names look like a field are chosen for it for you, ignoring case, spaces and punctuation (Title for the title, Body for the content, Slug for the slug, Status, Author, and so on). Check what the editor chose; it is only a starting point (column headers).

A field you do not map#

Optional fields you leave on Use destination default or Keep existing on updates are not touched: a new item gets the site's own default, and an existing item keeps what it has. You never have to map every field.

See the result before it is saved#

The Preview panel resolves any of the first 50 sample records with the current mapping, without sending anything: the title, the rendered body, categories, tags, image, custom fields and every other value. It refreshes as you change the mapping, so you can try a template or a category column and watch the result. Preview has the details.

What happens when you save#

Saving checks the mapping against the sample's columns and the site's current fields and tells you what is wrong, field by field. A valid save creates a new version (edit and versions). From then on, every file is turned into content with that version: each row becomes a set of values, which is validated, compared with what was published before, and shown to you in the review.

Mapping by platform#

The same editor is used for WordPress and Joomla; the fields differ. Two Joomla particulars to know early: its Category is required and one per item, and its Status choices are Published, Unpublished and Archived (Joomla specifics). WordPress posts may have several categories and any number of tags (categories, tags).

Where to go next#

Was this article helpful?