How to Join Multiple Lines into One (Spaces, and What Gets Lost)
Text copied from a PDF arrives hard-wrapped at every line end, and a column of tags needs to become one string in a search box. Joining lines replaces the breaks with spaces so the content runs continuously.
When joining lines is the fix
A paragraph copied out of a PDF is broken at every page edge, so pasting it into a document leaves a stack of fragments. Joining turns it back into continuous text that can be reflowed properly.
Turning a column of tags, keywords or recipients into one line for an input field is the other everyday case. Those fields accept a single line, and deleting breaks one at a time is slow and easy to get wrong.
- Repairing hard-wrapped text copied from a PDF
- Combining a column of tags or keywords
- Merging a multi-line address or note into one paragraph
- Preparing text for a single-line input field
What the merge actually does
Three steps: split on line breaks, trim whitespace at both ends of every line, drop blank lines, then join with a single space. Three lines become one, with a space between words rather than direct concatenation.
The cost is indentation and blank lines. Leading spaces and tabs are trimmed away and the blank lines that created paragraphs vanish, leaving one continuous block. Fine for prose, destructive for code, tables or address lists.
- Joined with a single space, not concatenated
- Leading and trailing whitespace is trimmed
- Blank lines are dropped, so paragraphs merge
- The result is one line
When not to use it
Indentation-sensitive content is out: code, YAML and SQL lose their structure and may stop parsing. Address lists are a poor fit too — the joined line still reads, but splitting it back into the original lines is guesswork.
Joining with commas, semicolons or pipes is not supported; only a space is used. Paste the result into a spreadsheet and concatenate there, or use a short script with the separator you need. Keep the original, because the merge cannot be undone.
- Code, YAML and SQL: do not use it
- Comma or semicolon joins need a formula or script
- Merging is irreversible — keep the source
- Only collapsing extra whitespace: use the one-line tool
FAQ
What joins the lines together?
A single space. Each line is trimmed, blank lines are discarded, and the rest are joined with one space, so English words never run together. If you need another separator, replace the spaces afterwards or use a different tool.
Are blank lines preserved?
No. Every blank line is dropped, and the paragraph breaks they created leave no trace, so the result is one continuous run of text. If paragraph boundaries matter, do not use this, or mark the blanks with a placeholder first.
Can it be used on code?
No. Joining strips the indentation at the start of each line, which breaks indentation-sensitive languages such as Python outright and makes everything else harder to read. Compressing code needs a tool that understands its structure.
Related tool:Join Lines