Enumerate sentences

Enumerate sentences by prefixing every non-blank line with a counter. The op numbers lines, not sentences - if your text is one long paragraph, split it to one sentence per line first. Three counter styles: numeric, Roman, or A/B/C.

Input
Ready
Output
Live

A line-numbering tool tuned for sentence-per-line input

Under the hood this shares the Add counters op - it finds every non-blank line and prepends `N. ` (or Roman / letters) in reading order. Blank lines pass through without consuming a counter, so paragraph spacing is preserved.

It does not detect sentence boundaries within a single line. If you paste `One. Two. Three.` as one line, you get `1. One. Two. Three.` - not three numbered sentences. Split first with Add line breaks or manually hit Enter at each period.

Use this page when the content unit is a sentence; use Enumerate paragraphs when blank-line-separated chunks are the unit; use Add counters when you just want line numbers regardless of content type.

How to use enumerate sentences

  1. 1Put each sentence on its own line (split first if needed)
  2. 2Paste into the input panel
  3. 3Pick Style: Numeric, Roman, or Letters
  4. 4Set Start at to change the opening count
  5. 5Toggle Zero-pad or Reverse for alignment / countdown

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

Same line-counter op as Add counters, framed for sentence-per-line input.

Numbers non-blank lines only

Blank lines pass through without consuming a counter. Useful if your sentences have extra spacing between them.

Does not split by punctuation

Period, `!`, `?` inside a single line do not trigger a new counter. Pre-split via Add line breaks if your input is one continuous paragraph.

Three counter styles

Numeric (`1, 2, 3`), Roman (`I, II, III`) for legal-style enumeration, Letters (`A, B, C`) for list items up to 26 (then `AA, AB, …`).

Zero-pad and Reverse

Zero-pad (numeric only) widens numbers to the count of non-blank lines - `1..12` becomes `01..12`. Reverse counts down to the first sentence.

Custom start

Start at accepts any positive integer, useful when continuing numbering from a previous document.

Worked example

Input already split: one sentence per line. Default numeric style.

Input
This is the first sentence.
Here is another sentence.
Finally, this is the last sentence.
Output
1. This is the first sentence.
2. Here is another sentence.
3. Finally, this is the last sentence.

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. This is the first sentence.` / etc.
Style: Roman `I., II., III.` `I. This is the first sentence.` / etc.
Style: Letters `A., B., C.` `A. This is the first sentence.` / etc.
Start at: 5 Counting starts at 5 `5. This is the first sentence.` / `6. …` / `7. …`
Reverse: on Counts down from highest `3. This is the first sentence.` / `2. …` / `1. …`
Zero-pad: on (numeric only) Matches the longest width 4+ sentences: `01, 02, …` kicks in at 10+

FAQ

What counts as a sentence?
A line in your input. The tool does not parse punctuation to find sentence boundaries - one line = one sentence. If a line contains multiple sentences, they all share a single counter. Pre-split with Add line breaks.
How is this different from Enumerate paragraphs?
Different ops. This tool numbers every non-blank line (line-level counter). Enumerate paragraphs uses a paragraph-aware op that numbers each blank-line-separated chunk as a single paragraph regardless of how many lines it wraps across. Pick this one when your input is one sentence per line; pick Enumerate paragraphs when your input has real multi-line paragraphs.
Why are short words like `and` also treated as sentence starts?
Line start is what matters, not word content. If a line starts with `And so she went,` it still gets its own counter.
Does it handle abbreviations (`Dr.`, `e.g.`)?
Not specially - it does not look at content. This is actually helpful: an abbreviation cannot accidentally trigger a new counter because counters are driven by line breaks, not periods.
How do I reverse the numbering to start at the last sentence?
Toggle Reverse. With 3 sentences and Start at 1, Reverse produces 3, 2, 1.