What the tool does to your text
Every line break, along with any whitespace immediately before or after it, becomes exactly one space. Then any remaining run of two or more spaces or tabs collapses to one space, and the result is trimmed at both ends. Carriage returns are handled too, so text copied out of a Windows file or an email client comes through clean.
That second pass is the part people forget to do by hand. Text pulled out of a PDF or an email frequently has both hard wraps and double spaces after periods, and joining the lines without collapsing the spaces leaves a paragraph full of visible gaps.
There are no options to configure. The conversion is one fixed behavior, it runs on every keystroke, and there is a Copy result button once there is something to copy.
- Paste the wrapped text on the left
- The joined paragraph appears on the right immediately
- Press Copy result
Where hard wraps come from
Text copied out of a PDF is the classic case. The PDF has no idea what a paragraph is, so each visual line becomes a real line break, and pasting a page into a document gives you a ragged column that will not reflow. The same happens with plain text email, terminal output, older code comments, and anything that came through a system with a fixed 72 or 80 column width.
A subtitle file, a poem, or an address block will also have real line breaks, but there you usually want to keep them. This tool has no way to tell the difference, so use it on prose you want reflowed and leave structured text alone.
What it will not preserve
Blank lines between paragraphs are treated exactly like any other line break, so a three-paragraph document comes back as one long paragraph with the paragraph boundaries gone. If you need those boundaries, split the text at the blank lines and run each paragraph through separately.
There is no option to join lines with something other than a space, no option to join with no separator at all, and no way to keep the double space after a period. If you need a different separator or a custom join rule, Find and Replace Text handles that pattern.
The tool also does not upload, save, or remember anything. The text lives in the page while the tab is open and disappears when you leave.