A heading that arrived in ALL CAPS, or a column that must become snake_case. English-centric transforms. Slugs are a different page.
A ticket title in shouty caps, a CSV header that must become order_id, a JSON key that a stylebot wants in camelCase. This page rewrites letters and separators. It is not a copy desk.
URL paths belong on slugify. Cleaning extra spaces first can help: whitespace cleaner. Fancy Unicode fonts are fancy text and will break search.
Identifiers vs prose
API fields that flip between userId and user_id belong here. A blog title that must become a URL slug belongs on slugify. Unicode titlecase is best-effort; Turkish i / İ and small caps will not match Chicago Manual. Do not use this as a linter or a legal style guide.
How to use it
- Paste the string.
- Pick the transform. Glance at particles (“van”, “Mc”) by eye.
- Copy. Do not treat the result as a legal style-guide pass.
Honest limits
Not ICU complete titlecase. Not a programming-language rename refactor across a repo.