Sentence boundaries, not just dots
A dot only starts a new sentence when it is followed by whitespace, a closing quote or the end of the text. Ellipses (… or ...) always start a new sentence.
$ switch | case | style
Fix sentence case and switch letter styles.
Case style
Sentence case fixes standalone i → I, capitalizes after . ! ? … (including after closing quotes), and leaves abbreviations such as Mr., Dr., e.g., i.e. and U.S.A. alone. Words already in capitals are kept.
Highlighted words are the ones sentence case would change. Nothing is applied until you press “Apply to input”.
A dot only starts a new sentence when it is followed by whitespace, a closing quote or the end of the text. Ellipses (… or ...) always start a new sentence.
Mr., Dr., e.g., i.e., U.S.A., a.m., p.m. and other common abbreviations do not trigger capitalization. Existing all-caps words are preserved.
Changed characters are marked before anything is applied, so you stay in control of the edit.
Text pasted from chat apps, notes or old drafts often arrives with random capitalization. A naive “capitalize after every dot” rule breaks on Dr., e.g. and U.S.A., so the exceptions matter as much as the rule.
The remaining tabs are straight conversions: uppercase, lowercase, title case, alternating, inverse, camelCase, snake_case and kebab-case.
i went to see dr. smith. he said...it's fine. => I went to see dr. smith. He said...It's fine.
“dr.” is an abbreviation, so the word after it is not capitalized; the ellipsis and the sentence-ending period are.
Because “Dr.” is an abbreviation, not the end of a sentence. Treating it as a boundary would produce wrong names and titles.
No. All-caps abbreviations and emphasised words are left as they are.
Yes. Enable Preview changes in sentence case; the highlighted characters are then applied only when you press Apply to input.
camelCase, snake_case and kebab-case use the site-wide word rule, so punctuation becomes a word separator and apostrophes stay inside a word.