🔧Toolify

Convertisseur de casse (camel, snake, kebab, Title, etc.)

Tape n'importe quel texte et vois dix transformations de casse courantes côte à côte, chacune avec un bouton de copie. Utile pour renommer des variables, des fichiers, des titres, des slugs et le nettoyage de données.

minuscules
hello world example
MAJUSCULES
HELLO WORLD EXAMPLE
Title Case
Hello World Example
Casse de phrase
Hello world example
camelCase
helloWorldExample
PascalCase
HelloWorldExample
snake_case
hello_world_example
kebab-case
hello-world-example
CONSTANT_CASE
HELLO_WORLD_EXAMPLE
CaSSe InVeRsÉe
HELLO WORLD EXAMPLE

Fonctionnement

Où chaque style est utilisé

camelCase : identifiants JavaScript et Java (nomDeVariable). PascalCase : classes et composants React (ProfilUtilisateur). snake_case : variables Python et Ruby (profil_utilisateur). kebab-case : URLs et classes CSS (profil-utilisateur). CONSTANT_CASE : variables d'environnement et constantes (PROFIL_UTILISATEUR).

Title Case : titres de livres et d'articles, en-têtes. Casse de phrase : la plupart des étiquettes et titres d'interface modernes — plus facile à lire que Title Case pour les longues chaînes. MAJUSCULES : emphase, abréviations. minuscules : balises, étiquettes, noms de fichiers devant être insensibles à la casse.

Comment le convertisseur analyse les mots

Nous découpons sur les espaces, traits d'union, underscores, barres obliques et points. Nous découpons aussi à la frontière entre une lettre minuscule et une majuscule (donc 'helloWorld' se découpe en ['hello', 'World']) et entre une lettre et un chiffre. Cela gère la plupart des cas courants, y compris le code collé, les slugs et les chemins de fichiers.

Cas limites : les acronymes entièrement en majuscules ('XMLHTTPRequest') ne se découpent pas proprement sans contexte, donc nous traitons les lettres majuscules consécutives comme un bloc de mot unique et laissons l'utilisateur ajuster si besoin. Pour la plupart des textes courants — phrases, titres, noms de colonnes de jeux de données — l'analyseur produit le résultat attendu.

Conseils pour la révision de code et le refactoring

Lors de la migration entre langages, colle une liste d'identifiants et copie la version convertie. snake-to-camel est la frontière JavaScript/Python la plus courante ; kebab-to-snake est courant lors du refactoring d'attributs HTML en objets JS.

Pour les slugs SEO, le kebab-case est la norme — lisible dans les URLs et Google traite les tirets comme des séparateurs de mots (pas les underscores). 'nom-produit' est préférable à 'nom_produit' pour tout chemin URL visible par l'utilisateur.

Questions fréquentes

Et si mon entrée contient des acronymes comme « XML » ?

Les lettres majuscules consécutives sont traitées comme un bloc unique. « XMLParser » se découpe en « XML » et « Parser ». Ça fonctionne pour la plupart du code ; révise et ajuste manuellement pour les cas limites.

Pourquoi les slugs URL sont-ils toujours en kebab-case ?

Les tirets sont traités comme des séparateurs de mots par l'analyseur d'URLs de Google ; pas les underscores. Les URLs en kebab-case s'indexent plus fiablement pour le SEO.

Quelle est la différence entre Title Case et Casse de phrase ?

Title Case met en majuscule la plupart des mots (« Le Renard Brun Rapide »). Casse de phrase ne met en majuscule que le premier mot et les noms propres (« Le renard brun rapide »). Les interfaces modernes préfèrent généralement la casse de phrase.

Prend-il en charge l'Unicode ?

Oui — toLowerCase/toUpperCase de JavaScript sont compatibles Unicode. Les caractères accentués et les scripts non latins passent correctement.

Puis-je convertir en sens inverse ?

Oui — colle n'importe quelle sortie convertie en casse et utilise une conversion différente. Les allers-retours camelCase ↔ snake_case sont sans perte.

Pourquoi camelCase ne préserve-t-il pas les acronymes en majuscules ?

Conventionnellement, camelCase ne met en majuscule que la première lettre de chaque mot suivant. « XmlHttpRequest » est préféré à « XMLHTTPRequest » dans les guides de style modernes.

Les données quittent-elles mon navigateur ?

Non. Toutes les transformations s'effectuent localement.

Existe-t-il un moyen de convertir une liste en masse ?

Colle toute ta liste d'un coup. Chaque ligne est traitée comme une entrée séparée dans le même style de casse — convertis, puis divise les lignes selon les besoins.

Outils similaires

Dernière mise à jour:

Découvrez nos prompts IA →