Identifier cases (camel, snake, kebab…) tokenise each line: separators, camelCase humps and acronym runs are all handled, so XMLHttpRequest becomes xml_http_request, not x_m_l_http_request. Digits stay attached to the word before them unless you tick the box above.
Previews use the first non-blank line of your document. Title Case lowercases the rest of each word, so deliberate spellings like iPhone will be flattened.
About Text Toolkit
Case conversion, line operations, escaping, live counts and placeholder text — the small text jobs that otherwise cost a throwaway script.
What it does
Convert between camelCase, snake_case, kebab-case, PascalCase, Title Case and the rest. Sort, reverse, deduplicate, number, shuffle, trim and wrap lines. Escape and unescape for HTML, JSON, URLs and regular expressions. Count characters, words, lines and reading time live. Generate placeholder text when you need to fill a layout.
When you'd use it
Renaming a batch of identifiers to match a convention, tidying a pasted list into something sortable, deduplicating email addresses, or escaping a string safely before dropping it into code. Each of these is five minutes of scripting, and this is faster.
Common questions
- Does the character count match Twitter or an SMS limit?
- It counts Unicode characters. Note that emoji and some scripts occupy more than one unit in certain systems, so platform-specific limits can differ.
- Can it deduplicate while keeping the original order?
- Yes — deduplication preserves the first occurrence rather than requiring a sort first.
- What does escaping for regex do?
- It backslashes every character with a special meaning, so a string is matched literally instead of being interpreted as a pattern.
- Is my text uploaded?
- No. Everything happens in your browser — nothing you enter is uploaded, and the tool keeps working with no network connection.