Zum Inhalt springen
uencoder

Wie in Konvertieren Text Case

Transformieren Text zwischen camelCase, snake_case, kebab-case, PascalCase, und mehr.

问题

You haben Text in one naming convention und brauchen it in another für ein unterschiedlich programming language oder style Leitfaden.

Voraussetzungen

  • Understanding of naming conventions
  • Familiarity with word boundaries

Schritte

  1. 1. Identify the source convention

    Determine the current case: camelCase (lowercase first, capitals at word boundaries), snake_case (underscores), kebab-case (hyphens), PascalCase (capital first), or SCREAMING_SNAKE. Detecting the source convention correctly is essential for accurate conversion.

    Eingabe
    camelCase: myVariableName
    输出
    convention identified
  2. 2. Split into words

    Parse the text into individual words by detecting boundaries: underscores, hyphens, capital letters (for camelCase/PascalCase), or spaces. Handle consecutive capitals carefully (e.g., 'HTTPServer' → 'HTTP' + 'Server').

    Eingabe
    myVariableName
    输出
    words: [my, Variable, Name]
  3. 3. Rejoin in the target convention

    Combine the words using the target convention's separator and capitalization. For snake_case, join with underscores in lowercase. For camelCase, lowercase the first word and capitalize the rest. For kebab-case, join with hyphens in lowercase.

    Eingabe
    words + target: snake_case
    输出
    my_variable_name

Erwartetes Ergebnis

Text correctly converted in der target naming convention.

Häufige Fehler

Consecutive capitals split incorrectly
Words like 'XMLParser' should split into 'XML' and 'Parser', not 'X', 'M', 'L', 'Parser'. Use a converter that handles consecutive capitals intelligently.
Acronyms lowercased incorrectly
Some conventions preserve acronyms (e.g., 'parseXML' not 'parseXml'). Check your converter's acronym handling.

Troubleshooting指引

  • If the output looks wrong, check how the source was split into words.
  • Test with edge cases like single words, all-caps, and mixed separators.

Sicherheitsgrenzen

  • Case conversion is a pure text transformation with no security implications.

Verwandte Tools

参考链接