Skip to content

Text Case Converter

Convert identifiers and text between camelCase, PascalCase, snake_case, kebab-case, Title Case and other formats, with case detection.

Text Case Converter

Detected: camelCase

Supports multi-line input for bulk conversion

camelCasedetected
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
SCREAMING_SNAKE
USER_PROFILE_IMAGE_URL
kebab-case
user-profile-image-url
Train-Case
User-Profile-Image-Url
dot.case
user.profile.image.url
path/case
user/profile/image/url
Title Case
User Profile Image Url
Sentence case
User profile image url
UPPERCASE
USER PROFILE IMAGE URL
lowercase
user profile image url
no case
user profile image url

Updated . Provided as is. Check the output before you rely on it in production.

How to use Text Case Converter

  1. 1

    Paste your text

    Enter a sentence, file name, variable name or phrase.

  2. 2

    See every case at once

    The tool converts the input into all 13 formats simultaneously, from camelCase and snake_case to Title Case and path/case, and highlights the case it detected in your input.

  3. 3

    Copy the format you need

    Copy any result straight into your code, config files or documentation.

  4. 4

    Convert lists in bulk

    Paste one identifier per line; each line is converted independently.

Questions and answers

What case formats are supported?
13 formats: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, path/case, Title Case, Sentence case, UPPERCASE, lowercase, and space-separated words.
Does it auto-detect the input format?
Yes, the tool analyzes your input to detect whether it's camelCase, snake_case, kebab-case, etc. and highlights the detected format in the output grid.
Can I convert multiple words at once?
Yes, paste multiple identifiers (one per line) for bulk conversion. Each line is converted independently across all 13 output formats.
How does it handle acronyms like 'XML' or 'API'?
The tokenizer detects case transitions to split words. 'XMLParser' becomes 'xml-parser' in kebab-case and 'xml_parser' in snake_case, treating runs of capitals as separate words.
Is it free?
Yes, Free to use and privacy-first by design. All conversion happens in your browser with no data collection or server communication.

Use it as an API

Text Case Converter is also callable as a free HTTP JSON API at https://aidevhub.io/api/text-case-converter/ — GET with query parameters or POST with a JSON body, no authentication, CORS enabled, fair use (abusive traffic is throttled at the edge; there is no per-request quota header). Responses return { ok, tool, result, meta }.

curl -s "https://aidevhub.io/api/text-case-converter/?text=hello%20world%20example&target=camel"

Machine-readable contract: /api/tool/text-case-converter.json All API endpoints: /agents/ LLM site index: /llms.txt

For AI agents: how to call this tool

Machine-readable contract, endpoints and examples. Humans can ignore this section.

Best Path For Builders

Dedicated API endpoint

Deterministic outputs, machine-safe contracts, and production-ready examples.

Dedicated API

https://aidevhub.io/api/text-case-converter/

OpenAPI: https://aidevhub.io/api/openapi.yaml

GET /api/text-case-converter/ GET text-case-converter
POST /api/text-case-converter/ POST text-case-converter