Join lines
Merge hard-wrapped lines into paragraphs, keeping real breaks.
Runs entirely in your browser — your text is never uploaded.
Why PDF and email text arrives broken
A PDF has no concept of a paragraph. It positions each line of text at fixed coordinates on the page, so when you select and copy, every visual line becomes a separate line of text with a hard break at the end. Plain-text emails have the same problem for a different reason: many clients still wrap at 72 or 80 characters and insert real newlines to do it.
The result pastes into a document as a column of short, ragged lines that will not reflow when you resize, edit, or change the font. Deleting the breaks by hand is tedious and error-prone on anything longer than a paragraph.
Keeping the breaks that matter
The distinction this tool relies on is that a single newline is almost always an accident of wrapping, while a blank line — two newlines in a row — is a deliberate paragraph break. Single breaks within a block are replaced with spaces, and blank lines are preserved as paragraph separators.
That heuristic covers most PDF and email text well. It is worth knowing where it fails: content that is genuinely one item per line without blank lines between, such as a list, an address block, or a column of data, will be merged into a single line. Do not run those through this tool.
Other text tools
- Remove formatting — Paste text copied from a document or web page and get clean plain text back.
- Case converter — Switch text between upper, lower, title, and sentence case.
- Word counter — Count words, characters, sentences, and reading time as you type.
