Skip to content
yutils
Example

Input

yutils online tools

Output (6 cases)

camelCase:     yutilsOnlineTools
PascalCase:    YutilsOnlineTools
snake_case:    yutils_online_tools
kebab-case:    yutils-online-tools
CONSTANT_CASE: YUTILS_ONLINE_TOOLS
Title Case:    Yutils Online Tools

Note

Auto-detects the input case (snake, kebab, camel, …), splits into words, and emits all six cases simultaneously. Each one is one-click copyable.

Usage / FAQ

When to use

  • Rename variables/functions across naming conventions (snake ↔ camel)
  • Convert DB columns (snake_case) into JS field names (camelCase)
  • Produce ENV variable names (CONSTANT_CASE)
  • Generate URL slugs (kebab-case) quickly
  • Plan a key-case normalization pass for API responses

FAQ

Q.How are acronyms (API, HTTP) handled?
A.Treated as regular words during camel / Pascal conversion — only the first letter stays uppercase (`apiToken`). If you need acronym preservation, post-process manually.
Q.What about digits in the middle of a word?
A.Digits are tokenized separately (`version2foo` → `version 2 foo` → `version2Foo`).
Q.Does it convert Korean text?
A.Korean text is kept as a single token — case conversion is meaningful only for Latin script.
Fun facts
  • The name `camelCase` was settled by Smalltalk and Java in the 1990s, though the term 'camel-cased' shows up in 19th-century English literature too. Java's strict distinction (PascalCase for classes / camelCase for variables and methods) turned it into an industry standard.

    Wikipedia — Camel case
  • `snake_case` was standardized in the late 1990s when Python and Ruby baked it into style guides like PEP 8. Before that it was an informal C / Pascal convention called 'lowercase' or 'lower_case_with_underscores' — the 'snake' name matches Python's mascot.

    PEP 8 — Python Style Guide
  • `kebab-case` is the hyphenated convention used by CSS and the Lisp family. The 'kebab' name comes from the shape — words skewered onto a stick. It was natural in Erlang and Clojure, then crystallized as CSS property names like `font-size`. JavaScript variables can't use it because the dash clashes with the minus operator.

    Wikipedia — Letter case