Home / Blog / Case formatting & cleanup

Case conversion and naming

Convert All Caps to Lowercase Without Losing Exact Names

Convert an all-capitals text sample to lowercase, preserve spacing and line breaks, and review names, identifiers and language-sensitive letters.

Convert All Caps to Lowercase Without Losing Exact Names

To convert all caps to lowercase, paste the text into a lowercase converter and copy the resulting text after checking it. The transformation changes letter case. It does not decide which words are names, repair grammar or preserve the original capitalization for later recovery.

Check a small known input

Open All Caps to Lowercase and enter SAVE 20% on one line and NEW YORK on the next. The output is save 20% followed by new york on the next line. The digits, percent sign, spaces and line break remain while the letters become lowercase.

SAVE 20%
NEW YORK

becomes:

save 20%
new york

This fixture makes the conversion easy to inspect. It also shows a limitation: NEW YORK becomes new york even when it is the place name New York. The tool follows a case rule, not an editorial rule for proper nouns.

Select only what should change

Keep a copy of the original text and select the passage that should become lowercase. If an entire document contains headings, quoted names and technical strings, converting everything at once can make the review harder. Work on a paragraph or field whose required output is actually lowercase.

Do not lowercase a password, API token or case-sensitive identifier as a cleanup step. A URL path can also depend on exact capitalization. A converter can change those strings successfully while making them unusable for their intended purpose; successful transformation is different from preserving their meaning.

Verify unchanged structure

Check paragraph boundaries, repeated spaces, tabs and punctuation before replacing the original passage. The local operation normalizes Unicode to NFC and changes case; it is not a general whitespace cleaner. If you need to remove spaces or rewrite line endings, perform that as a separate, explicitly reviewed step.

Rich document formatting is outside the plain-text output. Copying a formatted selection through a text converter may leave behind bold styling, links, comments or list formatting. Paste a reviewed text portion back into the appropriate location and inspect the document’s presentation afterward.

Check language-sensitive letters

Default lowercase mapping is not the same as selecting a language-specific casing rule. For example, the local converter changes the characters İ and I to i followed by a combining dot, and i, respectively. A Turkish-language casing requirement needs explicit consideration of dotted and dotless letters rather than assuming the default result is sufficient.

Visually similar output can also have a different number of stored code points. Do not use a fixed character-count assumption to verify every conversion. Read the actual letters and, when an exact identifier contract matters, inspect the code points or compare against a known expected value.

Restore editorial capitalization when needed

If your goal is ordinary prose instead of strictly lowercase text, restore sentence starts, names, acronyms and the pronoun I after conversion. Alternatively, begin with the sentence-case tool and then review its punctuation-based boundary decisions. Neither workflow can infer every intended proper name automatically.

For a heading or label that intentionally uses lowercase as a design choice, retain exact brand or technical spellings only where the design or contract requires them. Make that decision consistently across related labels instead of relying on whatever capitalization happened to be in the source.

Confirm the current result before copying

Replace the test input with ORDER 00123 and expect order 00123. The leading zeros remain because this is text conversion, not numeric parsing. Using a second input confirms that you are copying the current result rather than an earlier example.

Save the reviewed output separately when the transformation is part of a larger cleanup. Uppercasing the result later will not reconstruct the original mixture of capitals and lowercase letters. Restore the saved source when exact original spelling is required.

Case-mapping references

Default lowercase mapping and Locale-sensitive lowercase mapping are distinct JavaScript operations.