Aller au contenu
uencoder

Comment en Convertir Texte Case

Transformer texte entre camelCase, snake_case, kebab-case, PascalCase, et plus.

问题

You avoir texte en one naming convention et besoin it en another pour un différent programming language ou style guide.

Prérequis

  • Understanding of naming conventions
  • Familiarity with word boundaries

Étapes

  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.

    entrée
    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').

    entrée
    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.

    entrée
    words + target: snake_case
    输出
    my_variable_name

Résultat attendu

Texte correctly converted en le target naming convention.

Erreurs courantes

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.

Dépannage指引

  • 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.

Limites de sécurité

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

Outils associés

参考链接