How to use the remove line breaks
- Paste or type the text that contains unwanted line breaks into the Text area.
- Select how you want to replace each line break from the Replace line breaks with dropdown: a space, a comma, a semicolon or nothing.
- Check Trim extra spaces if you want leading and trailing whitespace removed from each line before joining.
- The result updates automatically as you type. Copy the joined paragraph from the output box.
How line breaks are removed
Computers represent line breaks using invisible control characters. Windows typically uses a carriage return followed by a line feed (\r\n, Unicode U+000D and U+000A). Unix, Linux and macOS use just a line feed (\n). Older Mac systems used only a carriage return (\r).
To remove line breaks, this tool normalizes all three patterns. It first replaces every \r\n pair with a single \n, then replaces any remaining standalone \r with \n. Finally it splits the text on \n and joins the resulting array using your chosen separator.
For example, given the input Hello\r\nWorld with a space separator, the steps are:
- Normalize:
Hello\nWorld - Split:
["Hello", "World"] - Join:
"Hello World"
Choosing the right separator
The separator you choose depends on what you plan to do with the text after you remove line breaks.
| Separator | Best for | Example output |
|---|---|---|
| Space | Merging sentences into a single paragraph | The quick brown fox jumps over the lazy dog |
| Comma and space | Converting a vertical list into comma-separated values | apples, oranges, bananas |
| Semicolon and space | Data fields where items may already contain commas | New York, NY; Los Angeles, CA |
| Nothing | Concatenating split words or codes | ABCDEF |
If you are preparing text for a word counter, using a space ensures words remain distinct. If you need structured data, consider converting your text with the CSV to JSON tool instead.
Why trimming matters
When you copy text from a PDF, an email or a website, individual lines often carry invisible leading or trailing spaces. If you simply replace the line break with a space without trimming, those leftover spaces accumulate.
Consider two lines: "Hello " and " world". Joining them with a space produces "Hello world" (seven spaces). Enabling the trim option strips each line first, producing "Hello world" with exactly one space between the words.
Trimming also handles empty lines gracefully. A blank line becomes an empty string after trimming, and most join operations skip or collapse consecutive separators so you do not end up with double spaces or double commas in your final paragraph.
Common sources of unwanted line breaks
Unwanted line breaks appear frequently when working with digital text. Here are the most common scenarios where you need to remove line breaks:
- PDF extraction: PDF readers often insert a hard line break at the visual edge of the page rather than at the end of a sentence. Pasting extracted text into a word processor leaves mid-sentence breaks everywhere.
- Email clients: Plain-text emails are traditionally wrapped at 72 or 80 characters per line. Replying or forwarding these messages preserves those arbitrary breaks.
- Spreadsheets: Copying a column of cells places each value on its own line. To create a comma-separated row, you must strip the newlines and insert commas.
- Code editors: Sometimes you need to collapse a multi-line string literal or a list of variables into a single line for a configuration file.
In all these cases, pasting the text into this tool and selecting the appropriate separator resolves the formatting instantly.
Worked examples
Each result below was produced by the same code the tool runs, so you can check your own numbers against them.
| Example | Input | Result |
|---|---|---|
| Mailing address to one line | Text: 123 Main St / Apt 4B / New York, NY 10001; Replace line breaks with: comma; Trim extra spaces: yes | 123 Main St, Apt 4B, New York, NY 10001 |
| Poem stanza | Text: Two roads diverged in a yellow wood, / And sorry I could not travel both / And be one traveler, long I stood; Replace line breaks with: space; Trim extra spaces: yes | Two roads diverged in a yellow wood, And sorry I could not travel both And be one traveler, long I stood |
| CSV column data | Text: apple / banana / cherry / date; Replace line breaks with: semicolon; Trim extra spaces: yes | apple; banana; cherry; date |
FAQ
Does this tool delete my text?
No. Everything happens locally in your browser. Your text is never sent to a server.
Will it handle Windows and Mac line endings?
Yes. It normalizes carriage returns (CR), line feeds (LF) and CRLF pairs before joining, so text from any operating system works correctly.
What happens to empty lines?
If trimming is enabled, empty lines become empty strings and are collapsed during the join process so you do not get double spaces or double commas.
Can I remove line breaks but keep paragraphs separate?
This tool is designed to merge everything into one continuous block. To preserve paragraph breaks while fixing mid-sentence wraps, you would typically need a more advanced script that detects double newlines.
Is there a limit to how much text I can paste?
There is no hard limit enforced by the tool. Because processing happens in your browser, performance depends on your device. Several megabytes of text will process almost instantly on modern hardware.
What is the difference between CR and LF?
CR (carriage return, \r) moves the cursor to the start of the line. LF (line feed, \n) moves it down one line. Windows uses both together (CRLF), while Unix and modern macOS use only LF.