Add blank lines between list items

Paste one item per line and get the same list back with `N` blank lines inserted between items. Existing blank lines in your input are dropped first, so the spacing is uniform regardless of what the source paste looked like.

Input
Ready
Output
Live

Uniform spacing between list items

The tool filters every blank or whitespace-only line out of the input first, then reinserts exactly `N` blank lines between the remaining items. That means a source that already has inconsistent spacing - one blank between some items, three between others - becomes uniform, spaced by whatever count you choose.

The count option accepts any positive integer; `1` (the default) puts one blank line between items, `2` puts two, `5` puts five. A count of 0 would produce no spacing, which is just the original list - not useful, so the tool clamps to a minimum of 1.

If you want the reverse operation - collapse multiple blank lines down to N - use Collapse blank lines. This tool is for adding space; that one is for removing excess space.

How to use add blank lines between list items

  1. 1Paste your list into the input panel, one item per line
  2. 2Set Blank lines between to the number of blank lines you want between items (default 1)
  3. 3Output updates live; existing blank lines in your input are dropped before the new spacing is added
  4. 4Copy or download the spaced list from the output panel

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

One option, a few fixed rules.

Blank-line dropping before spacing

Every blank or whitespace-only line is filtered out of the input first. That guarantees the output spacing is uniform, regardless of whether your source already had inconsistent blank lines.

Configurable gap count

Blank lines between accepts any positive integer - 1 (default) for single-spaced, 2 for double-spaced, and so on. The gap is applied between items only, not before the first item or after the last.

Minimum clamped to 1

A value of 0 or negative is clamped to 1. If you want no spacing at all, you do not need this tool - the original input already has no gaps.

No change to item content

Items are emitted verbatim - no trimming, no case changes, no escaping. If you want to clean up whitespace inside items first, run trim before this tool.

Worked example

Three items with one blank line between each - the default.

Input
Apples
Oranges
Cherries
Output
Apples

Oranges

Cherries

Settings reference

How the single option changes the output.

Setting What it does Effect on the sample
Blank lines between: 1 (default) Inserts one blank line between each pair of items Five output lines: item, blank, item, blank, item
Blank lines between: 2 Inserts two blank lines between each pair of items Seven output lines
Existing blank lines (automatic) Filtered out before new spacing is applied A source with inconsistent spacing becomes uniform

FAQ

What happens to blank lines already in my input?
They are dropped. The tool filters every blank or whitespace-only line out first, then inserts new uniform spacing between the remaining items. This guarantees consistent output regardless of the input formatting.
Can I set the count to 0 to collapse the list?
No, the count is clamped to a minimum of 1. If you want to remove all blank lines from a list, use the Collapse blank lines tool with `max_breaks = 0`, or Remove empty items.
Does the tool add blank lines before the first item or after the last?
No. Spacing is inserted between items only. The output starts with the first item and ends with the last.
What is the reverse operation?
Use Collapse blank lines to cap the number of consecutive blank lines at a chosen maximum. That is the inverse of adding space.
Does this tool trim or modify the items themselves?
No - item content is emitted verbatim. To clean up whitespace inside items first, run the list through trim before using this tool.