Free tools

Free Text Case Converter

Convert any text into common writing and naming cases for content, code, and metadata workflows.

Copy-paste outputs

Win high-intent buyers from ChatGPT, Gemini, Claude, Perplexity, and AI Overviews before your competitors do.

One operating layer for monitoring, measurement, content action, and technical cleanup.

AI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt MonitoringAI Visibility TrackingCompetitive RankingSentiment by ModelSource CitationsAI Overviews TrackingPrompt Monitoring
Content GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM CouncilContent GapsAI InsightsAdvanced AnalyticsData CopilotBlog GenerationUGC CampaignsLLM Council
Shopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand ManagementShopping IntelligenceCrawler MonitoringGEO OptimizationMulti-Brand Management

Tool 01

Text Case Converter

Convert text to lower, upper, title, sentence, camel, snake, kebab, and pascal cases instantly.

Text Case Converter
Convert text into common naming and writing cases.
lowercase
// Output
UPPERCASE
// Output
Title Case
// Output
Sentence case
// Output
camelCase
// Output
PascalCase
// Output
snake_case
// Output
kebab-case
// Output

How it works

Text Case Converter: methodology and worked example

How this tool computes its result

A single tokenizer (wordsFrom) inserts a space at every lowercase-then-uppercase letter boundary, then splits on any run of non-alphanumeric characters, so input like "user_id-camelCaseValue" tokenizes into several separate words. All eight output cases (lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case) are built from that same word list except Sentence case, which skips tokenization entirely and just lowercases the whole trimmed string before capitalizing its first character.

Worked example

Entering "user_id-camelCaseValue" tokenizes to ["user","id","camel","Case","Value"] -- the lowercase-to-uppercase transition inside "camelCaseValue" gets split at that one boundary -- producing PascalCase output "UserIdCamelCaseValue" and snake_case output "user_id_camel_case_value," with the original camelCase boundary fully decomposed rather than preserved as one word.

When not to use this tool

Because the tokenizer only detects a lowercase-then-uppercase transition, runs of consecutive capitals (acronyms) are not segmented correctly -- "AIVisibilityScore" splits only where a lowercase letter is immediately followed by an uppercase one, not between each letter of "AI," so acronym-heavy identifiers often need manual cleanup after conversion.

Common mistakes

  • - Converting an identifier containing an acronym (e.g. "XMLHttpRequest") and expecting the acronym preserved as a unit -- the all-caps "XML" run is not separated from "Http" the way most style guides would, since detection only fires on a lower-to-upper transition.
  • - Using Sentence case on multi-sentence input expecting every sentence capitalized -- it only capitalizes the first character of the entire trimmed string; text after later periods is left exactly as typed.
  • - Pasting text with digits adjacent to letters (e.g. "Q4Report") and expecting the digit to act as a word boundary -- wordsFrom only splits on non-alphanumeric characters and the lower-to-upper transition, digits do not trigger a split on their own.

Ready to dominate AI search visibility?

Track where your brand shows up in AI answers, close the content gaps that cost conversions, and stay visible across ChatGPT, Claude, Gemini, Perplexity, and Grok.