Tag list items with index

Tag list items with an index by prefixing each non-blank line with a counter. Choose numeric, Roman, or A/B/C style, set a custom starting value, zero-pad for alignment, or reverse the count. Same op as Add counters and Enumerate sentences - just framed around index-tagging.

Input
Ready
Output
Live

Index-tagging per line

Every non-blank line gets a `N. ` prefix (numeric default). Blank lines pass through without a counter, so spacing is preserved. Counter width is uniform across all non-blank lines when Zero-pad is on, making columnar output clean.

Reverse counts DOWN but does NOT reorder the items. With 3 items and Start at 1, Reverse produces `3. Apples / 2. Bananas / 1. Cherries` - items stay in original order, counters flip. If you need to reorder items too, combine with Reverse a list.

Same underlying op as Add counters. Pick this page when your mental model is "tag by index" (for referencing later); pick the other when it is "add a counter" (for enumeration / display).

How to use tag list items with index

  1. 1Paste your list into the input panel
  2. 2Pick Style: Numeric, Roman, or Letters
  3. 3Set Start at to change the opening counter (default 1)
  4. 4Toggle Zero-pad (numeric only) for aligned widths
  5. 5Toggle Reverse to count down - items stay in order, counters flip

Keyboard shortcuts

Drive ListShift without touching the mouse.

Shortcut Action
Ctrl ZUndo last input change
Ctrl Shift ZRedo
Ctrl Shift EnterToggle fullscreen focus on the editor
EscExit fullscreen
Ctrl KOpen the command palette to jump to any tool
Ctrl SSave current pipeline draft Plus
Ctrl PRun a saved pipeline Plus

What this tool actually does

Line-by-line index tagging, same op as Add counters.

Three styles: Numeric, Roman, Letters

Numeric `1, 2, 3`. Roman `I, II, III` via subtractive converter. Letters `A..Z, AA..AZ, BA..BZ` Excel-column style.

Custom start value

Start at any positive integer. Continuing numbering from a previous document? Set Start at to the next index.

Zero-pad aligns widths (Numeric only)

Pads each number to match the longest. 12 items → `01..12`. 100 items → `001..100`. Roman and Letters have variable widths; Zero-pad is a no-op in those modes.

Reverse counts down, does NOT reorder

With 3 items: Reverse produces counters `3, 2, 1` for items in their original order. Items are not shuffled. For item reversal, use Reverse a list.

Blank lines preserved

A blank line passes through without a counter. Counting resumes on the next non-blank line.

Worked example

Default numeric style, start 1. Each line gets `N. ` prefix.

Input
Apples
Bananas
Cherries
Output
1. Apples
2. Bananas
3. Cherries

Settings reference

How each option shapes the output using the sample above.

Setting What it does Effect on the sample
Style: Numeric (default) `1., 2., 3.` `1. Apples` / `2. Bananas` / `3. Cherries`
Style: Roman `I., II., III.` `I. Apples` / `II. Bananas` / `III. Cherries`
Style: Letters `A., B., C.` `A. Apples` / `B. Bananas` / `C. Cherries`
Start at: 5 Counting begins at 5 `5. Apples` / `6. Bananas` / `7. Cherries`
Zero-pad: on (3 items, numeric) No visible change (widths already match) Kicks in at 10+ items: `01..12`
Reverse: on Counters count DOWN, item order preserved `3. Apples` / `2. Bananas` / `1. Cherries` (NOT reversed item order)

FAQ

Does Reverse flip the order of items?
No - only the counter values flip. Items stay in their original sequence. To also reorder items, chain Reverse a list.
How is this different from Add counters and Enumerate sentences?
Same underlying op. Add counters frames it as "add a counter"; Enumerate sentences frames it for one-sentence-per-line input; this page frames it as "index tag for later reference." Pick whichever matches your mental model.
What happens to blank lines?
They pass through unchanged. Counting does not consume a number on blank lines, so the sequence stays contiguous on non-blanks.
Does Zero-pad work for Roman or Letters?
No - those styles are variable-width by design. Zero-pad only applies to Numeric style.
How do I remove the index tags later?
Remove counters strips the numeric prefix pattern. Note: it only removes numeric counters, not Roman or Letters.