About this studio
Pikkola, tool No. 11
Text arrives broken. A tool should close the gap in one press.
The four tabs
A paragraph copied from a PDF brings a line break at every page width. A paragraph written by a model brings a dash where a comma belongs and a middle dot where a list should be. A variable name needs one of four case styles, and a column of values needs the duplicates gone. Each fix has a site, and each site has a box, an advertisement and a new tab. This page puts them in one.
What it will not do
It will not rewrite your sentences, summarise them or improve them. It does not send the text to a model, because then the text would have to leave, and the whole point is that it does not. It keeps no draft, no history on a server and no account, so there is nothing to delete later.
How the joining decides
The rule looks at the end of a line and the start of the next. A line that ends a sentence stays ended. A line that starts a bullet, a numbered item or an indented block stays separate. A hyphen at the break is removed and the word returns whole. Japanese joins without a space and Korean keeps one, because each language breaks lines in its own way.
The count
Characters with and without spaces, words, lines, UTF-8 bytes and reading time come from the same string you are looking at. The reading time assumes 500 Korean characters or 220 English words a minute, which is about the pace of a person reading aloud slowly.
If something is wrong
Write to hello@pikkola.com with the text that broke and what you expected. Small tools get better from exactly that kind of mail.