Result
This page has no server side at all. The table you paste is parsed by JavaScript inside your own browser, the chart is drawn on a canvas element on your machine, and the export file is assembled locally. Nothing is uploaded, stored or written to any log. You can disconnect from the network after the page has loaded and everything will still work — which is the simplest way to verify the claim yourself.
Facts and limits of this method
| What's removed | Runs of 2 or more consecutive spaces — collapsed into one |
|---|---|
| What's NOT removed | A single space between words is left as-is |
| Line edges | Spaces at the start and end of each line are always trimmed |
| Line breaks | Not affected by the basic rule |
| Blank-line option | Three or more consecutive line breaks are collapsed to two (one blank line) |
When it misleads you
- This is NOT a full space-removal tool — there's a separate "remove spaces" tool for that, which removes every space entirely. Here, exactly one space remains wherever there used to be several.
- A non-breaking space (U+00A0) is a distinct character from a regular space (U+0020), and the basic rule doesn't collapse it, even when several of them appear in a row.
- A tab character isn't treated as a space by this rule and isn't part of the collapsing — a line with a tab between words is left as-is; there's a separate tool for tabs.
- The "collapse blank lines" option only affects consecutive line breaks with nothing else between them — a line made only of spaces between two breaks isn't automatically treated as blank by this option unless the edge-trimming step already cleared it first.
How it is calculated
The text is split into lines. For each line, spaces at the start and end are trimmed first, then any run of two or more consecutive spaces inside the line is replaced with a single space.
The processed lines are joined back together with line breaks between them — the basic rule doesn't change how many line breaks there are or where they sit.
If "also collapse blank lines" is on, after the main processing, three or more consecutive line breaks (i.e. two or more consecutive blank lines) are collapsed down to two breaks — one blank line between paragraphs.
The counter shows the difference between the number of spaces before and after processing — exactly how many spaces were removed.
Questions and answers
Will this remove all spaces entirely?
No, that's a different job — there's a separate "remove spaces" tool for that. This tool leaves exactly one space wherever there used to be several in a row, and never touches single spaces.
Are tabs collapsed too?
No, a tab isn't a space as far as this rule is concerned. If you need to remove tabs, use the separate tab remover tool.
What does the blank-line option do?
It collapses three or more consecutive line breaks (several blank lines between paragraphs) down to one blank line, without touching the spaces inside the lines themselves.
Is my text sent anywhere?
No, all the processing runs in your browser.