Comment convertir la casse d'un texte

· 5 min de lecture

Les conventions de nommage comptent. Que vous écriviez du code, créiez des noms de fichiers ou formatiez des titres, utiliser la bonne casse de texte garde les choses cohérentes et professionnelles. Convertir entre les casses manuellement est fastidieux et sujet aux erreurs, surtout avec du texte long ou des noms de variables. Un convertisseur basé sur navigateur gère tous les formats de casse courants instantanément.

Casses de texte courantes et où elles sont utilisées

CasseExempleUsage courant
MAJUSCULESHELLO WORLDConstantes, acronymes, titres
minusculeshello worldPropriétés CSS, e-mail, texte décontracté
Casse TitreHello WorldTitres, en-tetes, noms propres
Casse phraseHello worldTexte corps, descriptions
camelCasehelloWorldVariables JavaScript/Java, fonctions
PascalCaseHelloWorldNoms de classes, composants React
snake_casehello_worldPython, Ruby, colonnes de base de données
SCREAMING_SNAKE_CASEHELLO_WORLDConstantes, variables d'environnement
kebab-casehello-worldURL, classes CSS, noms de fichiers
Train-CaseHello-WorldEn-tetes HTTP (anciens), rare
dot.casehello.worldChemins d'objets, configs namespaced
path/casehello/worldChemins de fichiers, segments d'URL
COBOL-CASEHELLO-WORLDIdentifiants COBOL hérités, rare
Casse CocoahelloWorldGuide de style Apple (meme que camelCase)

Comment convertir la casse de texte

  1. Collez votre texte : entrez n'importe quel texte dans le convertisseur. Cela fonctionne avec des mots simples, des noms de variables, des phrases ou des paragraphes entiers.
  2. Choisissez une casse : cliquez sur le format que vous voulez. La conversion s'applique instantanément.
  3. Copiez le résultat : cliquez sur Copier pour saisir le texte converti pour votre code, document ou nom de fichier.

Une brève histoire des conventions de nommage en code

Les premiers langages de programmation avaient des limites strictes sur la longueur des identifiants : FORTRAN (1957) permettait 6 caractères ; ALGOL (1958) permettait des caractères limités. Les programmeurs devaient abréger agressivement. Il n'y avait pas besoin de conventions de casse parce que les identifiants étaient trop courts pour avoir plusieurs mots.

Lorsque les langages ont permis des identifiants plus longs (C 1972, Pascal 1970), la séparation des mots est devenue une question. Pascal a popularisé l'utilisation de lettres majuscules pour séparer les mots : MyVariable. C utilisait historiquement les minuscules avec des soulignements : my_variable. La division a persisté : la plupart des langages de la famille C et Unix préfèrent snake_case (Python, Ruby, Rust par défaut, colonnes PostgreSQL), tandis que les langages de la famille Java et Microsoft préfèrent camelCase (JavaScript, Java, C#, Swift, Kotlin).

PascalCase a émergé de Smalltalk (années 1980) pour les noms de classes, puis a été adopté par C++ (1985), Java (1995) et C# (2000). Aujourd'hui, la plupart des langages utilisent PascalCase pour les types/classes et camelCase pour les instances/fonctions, indépendamment de la préférence pour le séparateur de mots.

kebab-case est apparu avec le Web : CSS a choisi les traits d'union (background-color) et les URL les préfèrent aussi. La plupart des langages Web modernes (HTML, CSS, chemins d'URL, schémas JSON) utilisent kebab-case pour les identifiants visibles à l'utilisateur.

La convention la plus récente est SCREAMING_SNAKE_CASE pour les constantes et les variables d'environnement : un héritage du shell Unix qui a traversé dans la plupart des langages de programmation dans les années 2000.

Quand utiliser chaque convention

Un guide pratique :

Règles de Casse Titre

« Casse Titre » semble simple mais a des complications de guide de style :

Un convertisseur « simple title case » capitalise chaque mot (ce qui ne correspond techniquement à aucun guide de style majeur). La plupart des convertisseurs offrent « Title Case » comme estimation rapide mais signalent le résultat pour une revue manuelle de :

Pièges courants

Conseils

Confidentialité et texte sensible

Le convertisseur de casse fonctionne entièrement dans votre navigateur. Le texte que vous collez, les conversions intermédiaires et la sortie restent tous sur votre appareil. Rien n'est téléversé sur un serveur, enregistré ou partagé avec qui que ce soit.

Cela importe parce que les chaines que vous convertissez sont souvent confidentielles : noms de variables provenant de bases de code propriétaires, points de terminaison d'API internes, titres d'articles en brouillon, copies orientées client sous embargo, noms de colonnes de base de données qui révèlent la structure du produit. Les convertisseurs de casse en nuage enregistrent chaque conversion dans leurs journaux de requete et peuvent les utiliser pour « amélioration » ou analytique. Un convertisseur exclusivement basé sur navigateur a zéro exposition, et fonctionne hors ligne une fois la page chargée.

Questions fréquentes

Quelle est la différence entre camelCase et PascalCase ?

camelCase commence par une minuscule et capitalise chaque mot suivant (monNomDeVariable). PascalCase capitalise chaque mot, y compris le premier (MonNomDeVariable). Dans la plupart des langages, camelCase est utilisé pour les variables et fonctions, PascalCase pour les classes et types.

Quand utiliser snake_case ou kebab-case ?

snake_case utilise des tirets bas et est standard en Python, Ruby et pour les noms de colonnes de base. kebab-case utilise des tirets et est courant dans les URL, classes CSS et noms de fichiers. Utilisez ce que votre langage ou contexte attend.

Qu'est-ce que CONSTANT_CASE ?

CONSTANT_CASE (aussi appelée SCREAMING_SNAKE_CASE) utilise toutes les lettres en majuscules avec des tirets bas entre les mots. C'est la convention standard pour les constantes, variables d'environnement et clés de configuration dans la plupart des langages.

Mon texte est-il envoyé sur un serveur ?

Non. Toutes les conversions se font dans votre navigateur. Votre texte ne quitte jamais votre appareil.