Rowmill

How to add a table to a Jira work item

Guide · Jira Cloud · Updated 12 November 2026

Some data is a list, not a value. A work order has parts and quantities. A purchase request has budget lines. A test has steps and expected results. Jira gives you one value per field, so sooner or later someone asks where the table goes.

There are three common answers. Which one fits depends on a single question: will anyone ever need to filter, total or report on what is inside the table?

1. A table in the description

Type /table in the description (or any rich text field) and Jira inserts a table. It costs nothing and everyone already knows how to use it.

It works well for notes. It stops working when the table becomes data:

Use it when the table is read by people and never by a filter.

2. One child work item per row

Each row becomes a subtask or child work item, with real fields for each column. Now everything is searchable, and each row can have its own assignee and status.

The cost is weight. Twenty parts become twenty work items. Boards fill up, notifications multiply, and entering the rows takes far longer than typing them into a grid. Pasting a block from Excel is not possible without an import.

Use it when each row is real work that someone will pick up and finish.

3. A table custom field

A table field keeps the rows inside one field on the work item. An admin defines the columns and their types once, and every work item gets the same structure.

A Rowmill Table field with test steps on the Jira Create screen

Jira does not ship a field like this, so it comes from an app. What to look for when you compare them:

We make one: Rowmill Table Grid for Jira. Rows are stored in the Jira field itself, every column gets a JQL alias, and it is free for up to 10 users. It has limits too. Jira caps a field value at 32,768 characters (a few hundred short rows), and JQL matches per work item, not per row. The docs list all of them.

Which one to pick

You needUse
A quick table that people readDescription table
Rows that are separate tasks with owners and statusChild work items
Structured rows you can paste, validate and filter onTable custom field

Related: Search Jira work items by values inside a table · Move tables from Table Grid or Excel