TypeMay / Practical tools

Let a line become a thought.

Unwrap single line breaks in pasted copy while keeping blank-line paragraph boundaries. The tool below starts with that option selected.

01 / The workspace

A fresh start for your text.

Local processing · No account
Editable · sample text
Live preview
0characters*
0words*
0code points
0lines
0UTF-8 bytes

* Characters are grapheme clusters; words use your browser’s language-aware segmentation. Counts may vary by language and browser. How counting works ↗

The small details

RemovedAdded

    ⌘ / Ctrl + Enter to apply · ⌘ / Ctrl + Shift + Z to undo an action · Files and pasted text stay on your device.

    Sample loaded. Change a setting to see its effect.

    Presets & saved workspaces On this device

    Nothing is saved automatically. A saved workspace contains private text and settings in this browser profile. There is no account or cloud sync. Export a backup before clearing browser data.

    Reusable cleanup presets

    Presets save settings only. Saving the same name never silently replaces an item.

    Saved text workspaces

    Saves original text, cleanup settings, text language and direction using the existing TypeMay project format. Local fonts and undo history are not saved.

    A complete library export includes the private text in saved workspaces.

    Saved items are loaded only when you choose to restore them.

    From PDF copy to a readable paragraph

    Text copied from narrow columns often includes a newline at every visual line end. Choose “Unwrap single breaks” to join those lines with a space. A blank line between paragraphs remains a boundary. For text that should not gain spaces, choose “Nothing” as the joiner.

    Read before you join

    A line break may be intentional in a poem, address, list or code sample. TypeMay cannot infer that intent. Compare the original and preview before applying, and use Undo if the result loses structure.

    What about broken words?

    “Repair line-end hyphens” joins ASCII hyphens followed by a newline when both neighboring characters are Latin letters in the supported range. It cannot tell a genuine compound from a word split by layout. The option is off by default. Soft hyphens, non-Latin words and OCR spelling errors need separate review.

    Are Windows and Mac line endings supported?

    Joining standardizes CRLF, CR and Unicode line/paragraph separators to LF first. Browser text areas normalize pasted/imported CRLF and CR to LF before cleanup. Other line separators remain in “Keep as they are” mode unless an explicit transformation changes them. Joining all breaks also removes paragraph boundaries, so use that option deliberately.

    To examine the exact characters in a paste, open the Unicode inspector. For other formatting changes, use the text cleaner.

    Usage count settings

    Optional usage counts are off until you choose Allow.

    Count tool use without your text, files or a visitor ID. Change your choice at any time. This preference lasts up to 180 days on this browser. Read about usage counts.