Passer au contenu principal

Convertisseur de Casse

Un outil pour convertir du texte en différents styles de casse. Support de 8 styles de conversion !

📝 Input Text

🔄 Conversion Options

✨ Result

Select a case style to convert your text. Supports lowercase, UPPERCASE, Capitalize, camelCase, PascalCase, snake_case, kebab-case, and tOGGLE cASE.

Styles de conversion supportés

1. lowercase

Convertit tous les caractères en minuscules.

Entrée : Hello World
Résultat : hello world

2. UPPERCASE

Convertit tous les caractères en majuscules.

Entrée : Hello World
Résultat : HELLO WORLD

3. Capitalize Each Word

Met en majuscule la première lettre de chaque mot.

Entrée : hello world
Résultat : Hello World

4. camelCase

Premier mot en minuscules, première lettre des mots suivants en majuscules.

Entrée : hello world example
Résultat : helloWorldExample

5. PascalCase

Met en majuscule la première lettre de tous les mots et supprime les espaces.

Entrée : hello world example
Résultat : HelloWorldExample

6. snake_case

Convertit tous les caractères en minuscules et remplace les espaces par des underscores (_).

Entrée : Hello World
Résultat : hello_world

7. kebab-case

Convertit tous les caractères en minuscules et remplace les espaces par des tirets (-).

Entrée : Hello World
Résultat : hello-world

8. tOGGLE cASE

Inverse les majuscules et les minuscules.

Entrée : Hello World
Résultat : hELLO wORLD

Cas d'utilisation

💻 Programmation

  • Conversion de noms de variables : Convertir vers différentes conventions de nommage

    // camelCase: userName
    // snake_case: user_name
    // PascalCase: UserName
  • Points de terminaison API : Convertir au format URL

    // Original : User Profile
    // kebab-case : user-profile
    // URL résultat : /api/user-profile

📝 Travail de documents

  • Uniformisation du style de titre : Convertir tous les titres dans un format cohérent
  • Organisation de listes : Uniformiser la casse des éléments

🎨 CSS/HTML

  • Génération de noms de classe : Convertir les noms de composants en classes CSS
    // Composant : User Profile Card
    // kebab-case : user-profile-card
    // Classe : .user-profile-card

🗄️ Base de données

  • Noms de tables/colonnes : Convertir selon les règles de nommage de base de données
    // Original : User Name
    // snake_case : user_name

Conventions de nommage par langage de programmation

JavaScript / TypeScript

// Variables, fonctions : camelCase
let userName = "John";
function getUserData() {}

// Classes, composants : PascalCase
class UserProfile {}
const UserCard = () => {};

// Constantes : UPPERCASE
const API_KEY = "abc123";

Python

# Variables, fonctions : snake_case
user_name = "John"
def get_user_data():
pass

# Classes : PascalCase
class UserProfile:
pass

# Constantes : UPPERCASE
API_KEY = "abc123"

Java

// Variables, méthodes : camelCase
String userName = "John";
public void getUserData() {}

// Classes : PascalCase
public class UserProfile {}

// Constantes : UPPERCASE
public static final String API_KEY = "abc123";

CSS / HTML

/* kebab-case */
.user-profile-card {
background-color: #fff;
}

#main-navigation {}

Conseils

Points à vérifier avant la conversion

  • Caractères spéciaux : Les caractères spéciaux sont supprimés ou reconnus comme séparateurs selon le style de conversion
  • Chiffres : Les chiffres restent inchangés et ne sont pas convertis
  • Espaces : Les espaces sont traités selon chaque style

Utilisation efficace

  • Conversion de plusieurs lignes : Entrer plusieurs lignes à la fois convertit toutes les lignes dans le même style
  • Reconversion après copie : Vous pouvez coller le résultat dans la zone d'entrée pour convertir dans un autre style

Questions fréquentes

Q : Le français est-il également converti ? R : Le français n'a pas de concept de majuscules/minuscules au niveau des mots entiers, donc il reste inchangé. Seuls les espaces ou caractères spéciaux sont traités selon le style de conversion.

Q : Quelle est la différence entre camelCase et PascalCase ? R : camelCase commence avec une minuscule (ex : userName), PascalCase commence tous les mots avec une majuscule (ex : UserName).

Q : Quand utiliser snake_case et kebab-case ? R : snake_case est utilisé pour les noms de variables/fonctions en Python, Ruby, SQL, etc., et kebab-case est principalement utilisé pour les URL, noms de classe CSS et attributs HTML.

Q : Peut-on convertir plusieurs lignes à la fois ? R : Oui ! Entrer plusieurs lignes convertira toutes les lignes dans le style sélectionné.

Confidentialité

Cet outil fonctionne entièrement côté client. Le texte que vous entrez n'est pas envoyé à un serveur et est traité uniquement dans votre navigateur.

💬 Cet outil vous a-t-il été utile ?

N'hésitez pas à nous faire part de vos commentaires si vous avez des questions ou des suggestions d'amélioration !