TXT · Text & Data tools

Text Transformer

Transform
Slug delimiter
Input
Output
slugtransformsinglemode0items1output lines0output chars

Change text shape

Paste text, choose a transform, and copy the live output. The transformer is built for names, headings, slugs, labels, and short lists that need a consistent casing or separator style.

Word splitting

Most identifier formats split words on spaces, underscores, hyphens, dots, slashes, and lowercase-to-uppercase boundaries. For example, ProductPage title can become product_page_title, product-page-title, ProductPageTitle, or productPageTitle.

Convert to English letters transliterates text before the transform. It helps slugs and identifiers avoid accented characters.

Slugs and separators

Slug mode lowercases the text, replaces non-alphanumeric runs with the selected delimiter, collapses repeated delimiters, and trims delimiters from the ends. Delimiter choices include -, _, +, ., or no delimiter.

Batch mode

Batch by newline applies the same transform to each line. Use it for route names, enum values, headings, spreadsheet labels, or any list where each row should become one output row.

Frequently Asked Questions

Choose slug, kebab-case, Train-Case, snake_case, path/case, CONSTANT_CASE, dot.case, camelCase, PascalCase, NoSpaces, Title Case, Sentence case, Capitalize Words, Alternating Case, Swap Case, lowercase, or UPPERCASE.

Batch mode treats each newline as a separate input item and returns one transformed line for each non-empty line.

No.

Looking for a faster, single-purpose workflow?

Want a one-click version? Try one of these

Explore Our Tools

Browse all tools