Title Case is not just capitalising every word
Conventional title case leaves short function words lowercase — "a", "the", "of", "and", "to" — unless they are the first or last word of the title. "The Lord of the Rings", not "The Lord Of The Rings". This converter follows that convention.
Style guides disagree on the details. Chicago lowercases prepositions of any length; AP capitalises those of four letters or more. If you are writing to a specific guide, check its list rather than assuming.
The programmer cases
camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE all start from the same step: splitting the input into words. That is the hard part, and it has three shapes to handle — separated text ("my variable name"), existing camelCase ("myVariableName"), and acronym runs ("XMLHttpRequest", which should split as XML, Http, Request rather than X, M, L, Http, Request).
Sentence case and proper nouns
Sentence case lowercases everything and then capitalises the first letter of each sentence. That is what you want for a paragraph typed in caps — but it will also flatten proper nouns, turning "I flew to Paris" into "I flew to paris". No rule-based transform can recover them, because knowing that "Paris" is a place and "paris" is not requires understanding the text.