Enter hELLO, WORLD! cASESHIFT keeps API_v2 visible. Sentence case returns Hello, world! Caseshift keeps api_v2 visible.
Compare every intended capital
The punctuation boundary works as declared, but Caseshift and api_v2 show why the output remains a draft for human review.
Reproduce the transformation exactly
Select the named profile before entering the fixture, then compare the complete source and result character by character. Check punctuation, spaces, line breaks, emoji, accents, internal capitals, and the two displayed code-point totals. Run the same unchanged input again: a deterministic profile must return the identical visible result. If the destination applies its own autocapitalization or normalization, compare again after pasting there because that later rewrite is outside CaseShift.
Check locale and destination behavior
The active interface locale is part of the case-mapping contract, while the tool never detects the language of pasted text. Repeat a representative sample containing accents, an acronym, a proper name, a digit, punctuation, and an emoji. Compare the visible output and both code-point totals. Then paste into the real editor and check whether that editor applies normalization, autocorrection, smart punctuation, identifier rules, or another rewrite after CaseShift has finished.