đŸ› ïžToolsShed

Convertisseur de casse

Convertissez le texte en MAJUSCULES, minuscules, Titre, camelCase et plus.

UPPERCASE

Le résultat apparaßtra ici...

lowercase

Le résultat apparaßtra ici...

Title Case

Le résultat apparaßtra ici...

Sentence case

Le résultat apparaßtra ici...

camelCase

Le résultat apparaßtra ici...

snake_case

Le résultat apparaßtra ici...

kebab-case

Le résultat apparaßtra ici...

aLtErNaTiNg

Le résultat apparaßtra ici...

Le convertisseur de casse transforme le texte entre différents formats de capitalisation instantanément. Que vous ayez besoin de MAJUSCULES pour les titres, de minuscules pour les adresses email, de Titre pour les titres de livres ou de camelCase pour les noms de variables de programmation, cet outil gÚre toutes les transformations courantes.

Collez votre texte et sélectionnez le format de sortie souhaité. Les conversions supportées comprennent : MAJUSCULES, minuscules, Titre, Phrase, camelCase, PascalCase, snake_case et kebab-case.

La conversion de casse est particuliĂšrement utile dans les flux de travail de programmation, oĂč les conventions de nommage diffĂšrent selon le langage : JavaScript utilise camelCase pour les variables, Python utilise snake_case, CSS utilise kebab-case et la plupart des langages orientĂ©s objet utilisent PascalCase pour les noms de classes.

Questions Fréquentes

Implémentation du Code

import re

def to_words(text: str) -> list[str]:
    """Split text into words, handling camelCase, snake_case, kebab-case, and spaces."""
    text = re.sub(r"([a-z])([A-Z])", r"\1 \2", text)  # camelCase split
    text = re.sub(r"[_\-]+", " ", text)                  # snake/kebab to space
    return [w for w in text.strip().split() if w]

def to_camel_case(text: str) -> str:
    words = to_words(text)
    return words[0].lower() + "".join(w.capitalize() for w in words[1:])

def to_pascal_case(text: str) -> str:
    return "".join(w.capitalize() for w in to_words(text))

def to_snake_case(text: str) -> str:
    return "_".join(w.lower() for w in to_words(text))

def to_kebab_case(text: str) -> str:
    return "-".join(w.lower() for w in to_words(text))

def to_screaming_snake(text: str) -> str:
    return "_".join(w.upper() for w in to_words(text))

# Example usage
text = "hello world example"
print(to_camel_case(text))      # helloWorldExample
print(to_pascal_case(text))     # HelloWorldExample
print(to_snake_case(text))      # hello_world_example
print(to_kebab_case(text))      # hello-world-example
print(to_screaming_snake(text)) # HELLO_WORLD_EXAMPLE

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.