What it converts, and how words are found
Eleven outputs update as you type: Title Case, sentence case, lowercase, UPPERCASE, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case and a URL slug. dot.case shows up in configuration keys such as app.server.port. Each line of the input is converted separately, so you can paste a list of headings or column names and convert them all at once.
For the identifier cases, the text is first split into words on spaces, punctuation, underscores and hyphens, and on camelCase humps. An acronym run followed by a word is split before the word's capital, so XMLHttpRequest becomes XML, Http, Request, and getHTTPResponseCode becomes get, HTTP, Response, Code. Apostrophes inside words are dropped (don't becomes dont) so they do not create stray words. Letters and digits from any script are kept, and leading or trailing punctuation is ignored, so a heading pasted with quotes or a trailing colon still converts cleanly.