How to use Remove Blank Lines
- Paste multiline text or open a local text or Markdown file.
- Choose all, collapse, whitespace-only, or edge-only blank-line handling.
- Verify the spacing and select LF or CRLF when downloading the result.
Supported behavior
Remove Blank Lines cleans vertical spacing without modifying the content of non-empty lines. Four modes cover common jobs: remove every blank line, collapse a run of blank lines to one, treat whitespace-only lines as blank, or remove blank lines only at the beginning and end. Input line endings are normalized and the result uses LF internally; downloads can use LF or CRLF for the target environment. A line containing spaces or tabs remains different from an empty line unless the whitespace-only option applies, so the selected mode is visible and intentional. Non-empty text, including indentation and trailing spaces on those lines, is preserved exactly. Pasted content and local .txt or .md files are read and transformed within your browser and are never uploaded. This tool does not reflow paragraphs or remove spaces inside a populated line; pair it with the extra-space tool only when that separate normalization is actually wanted.
- The tool does not collapse spaces within non-empty lines.
- Whitespace-only lines are removed only in a mode that treats them as blank.
Examples
Remove all blank lines
alpha
beta
gamma
Result: alpha beta gamma
Collapse a blank run
first
second
Result: first second
Common use cases
- Remove empty rows from a pasted list.
- Collapse excessive Markdown paragraph spacing to a single blank line.
- Strip leading and trailing blank lines from generated text fixtures.
Frequently asked questions
Will indentation be damaged?
No. Any non-empty line is preserved exactly, including its indentation.
What does collapse mode produce?
Each consecutive run of blank lines becomes one blank line.
Can a line containing tabs count as blank?
Yes when removal of whitespace-only lines is selected.
Which newline does a download use?
Choose LF or CRLF; internal processing normalizes line endings to LF.
Related tools
Last reviewed

