Add a prefix to each line
Prepend any string to every line — Markdown bullets, quote characters, indents, log tags. Pick a preset or type your own.
For when every line needs the same thing in front.
Turning a paste into a Markdown bullet list, quoting an email reply, indenting a code paste, prefixing log lines with a timestamp — they're all the same operation: put this text at the start of every line.
Type any prefix in the box. Blank lines are skipped by default so you don't end up with rows that are nothing but the prefix.
Paste your lines
Drop in one item per line.
Type your prefix
Anything. "- " for bullets, "> " for quotes, " " for indent, " • " for a fancier bullet.
Copy the result
Hit Copy. The output preserves your original line order and structure.
Are blank lines prefixed?
Not by default — they stay blank. Turn off SKIP BLANKS to prefix them too.
Can I prefix with a tab or special char?
Yes. Type a literal tab, or use \t — the input is treated literally.
What if my prefix already exists on a line?
It's added again. We may add an idempotent "Strip prefix" mode later — for now just don't re-run on already-prefixed lines.
How is this different from indenting in an editor?
It's not — but for a one-shot paste, a tool is faster than firing up an editor.
Can I add incrementing line numbers as a prefix (1., 2., 3., ...)?
Not directly — the prefix is the same literal string on every line. For numbered lists, paste into a Markdown editor and start each line with 1. (Markdown auto-numbers the rest), or use a quick spreadsheet trick: paste into column B, type ="A"&ROW()&". " in A1, fill down, then concatenate. We may add a "Number each line" mode if enough people ask.
How many lines can I prefix at once?
Prefix is a linear pass — comfortable up to ~500k lines / 50 MB. Beyond ~5M lines you'll feel a short pause, mostly from allocating the new strings. The preview caps at 5,000 lines with a notice when the result is big, but Copy and Download always return the full result.