What it is for
Cleaning up text is a daily chore for writers, editors, developers and anyone who works with lists: tidying something pasted from a PDF, sorting and de-duplicating a column of addresses, turning headlines into URL slugs, or decoding a string you found in a log. TextPivot gives each of those jobs its own focused page, and the pipeline lets you combine them into a repeatable recipe that you can share as a link.
How it works
Every tool is plain JavaScript that runs in your browser. There is no server-side processing: the site is a set of static files, and once a page has loaded, the tools keep working without a connection. Heavier work, such as running a pipeline, comparing long texts or evaluating regular expressions, happens in a background thread so the page stays responsive, and a job that runs for too long is stopped.
All the tools share one transform library. The case converter, sort, de-duplicate, find and replace, slug and encoding pages call exactly the same functions as the pipeline steps, so a result you get on one page is the result you get in a pipeline. That library is covered by automated tests for awkward input: emoji and combining accents, Windows and Unix line endings, empty text and very large text.
Careful with Unicode
Characters are counted the way you see them, so an emoji or an accented letter counts as one. Title Case knows its small words, sorting uses proper collation rather than raw character codes, and Chinese and Japanese text is counted character by character.
What it does not do
There are no accounts, no uploads and no cookies. Page views are counted with Cloudflare Web Analytics, which works without cookies or cross-site tracking and never receives what you type, paste or drop into the tools. Your last input on each tool is remembered in your own browser's local storage, which you can clear at any time; the privacy page lists exactly what is stored.
TextPivot is free to use.