Written for the pasted mess.
The join rule reads the line ends, not just the line breaks. Sentence stops stay, list items stay apart, and a hyphen at the break is removed so the word returns whole.
Pikkola Text, tool No. 11
Broken line breaks from a PDF, stray dashes from a chat model, eight ways to write a variable name, duplicate lines. One box, one press per fix, and a count that follows every keystroke.
the deadline moved to
Friday, and nobody
told the client — again
The deadline moved to Friday, and nobody told the client again.
Studio
Select a part of the text and a tool works on that part only. With nothing selected, it works on everything.
Reference
Paste a name or a heading, press one of these, and the whole selection changes to that style.
Korean and Japanese text is left as it is by the case tools, because those scripts have no letter case. Line and cleanup tools work on any language.
Why this one
The join rule reads the line ends, not just the line breaks. Sentence stops stay, list items stay apart, and a hyphen at the break is removed so the word returns whole.
The text is a string in the tab. There is no draft, no history on a server and no account, so a confidential paragraph can be pasted without a second thought.
Characters with and without spaces, words, lines, UTF-8 bytes and reading time are computed from the same string you are looking at, on every keystroke.
What it changes
Small habits that make a page feel machine written, and what the tool does with each.
| Found | Becomes |
|---|---|
| word — word | word, word |
| word – word | word, word |
| 가나다 · 라마바 | 가나다, 라마바 |
| “quoted” ‘text’ | "quoted" 'text' |
| 01 zero width | 01 zero width, without the hidden character |
| two spaces | two spaces |
| **bold** everywhere | bold everywhere |
The text stays in the box. Closing the tab throws it away, which is the point when the paragraph is not yours to share.
Read the privacy noteQuestions
No. Every operation is a local function, and the page's security policy blocks every other origin.
It joins a line to the next only when the sentence clearly continues, and takes the hyphen out of a broken word.
No. Duplicate spaces go, single ones stay, and line joining only happens where a sentence continues.
About 500 Korean characters or 220 English words a minute. An estimate for pacing, not a promise.
Yes, each operation is recorded and Undo steps back. Clearing the box is final, so copy anything you want to keep.
It removes stray bold markers and builds a checklist. It does not render Markdown.
They are what readers notice first in machine written text. The tool leaves a sentence a person would write.
A few hundred thousand characters are fine. The limit is the tab's memory, since no request is made.