Glyph WidgetsGlyph Widgets
OutilsÀ proposContactBlogConfidentialitéConditionsSupprimer les publicitésSoutenir sur Ko-fi

© 2026 Glyph Widgets LLC. Tous droits réservés.

·

Traitement 100% côté client

Retour au blog

Case Converter: Majuscules et camelCase

Case Converter transforme du texte en UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case et 12 autres formats.

Glyph Widgets
27 février 2026
11 min de lecture
convertisseur majusculesconvertisseur de cassecamelCase convertisseursnake_case convertisseurchanger la casse

Qu'est-ce que Case Converter ?

Case Converter est un outil en ligne gratuit qui transforme du texte entre 16 formats de casse différents en temps réel. Il gère les formats courants d'écriture comme UPPERCASE, lowercase, Title Case et Sentence case, ainsi que les formats spécifiques aux développeurs comme camelCase, PascalCase, snake_case, kebab-case et CONSTANT_CASE. Il inclut également des formats décoratifs tels que aLtErNaTiNg, random, superscript, subscript, strikethrough, bubble et fullwidth.

L'outil résout un problème courant en rédaction et développement : le même mot ou la même expression doit apparaître dans différents contextes avec des conventions de capitalisation ou de formatage différentes, et le faire manuellement est source d'erreurs et fastidieux. Tout le traitement s'exécute dans votre navigateur en utilisant du JavaScript compatible Unicode. L'outil est gratuit et ne nécessite aucun compte.

Fonctionnalités principales

  • UPPERCASE — Toutes les lettres en majuscules via toUpperCase() de JavaScript.
  • lowercase — Toutes les lettres en minuscules via toLowerCase().
  • Title Case — Met en majuscule la première lettre de chaque mot via une regex compatible Unicode /(^|\s)(\p{L})/gu. Le motif reconnaît toute lettre Unicode, pas seulement ASCII.
  • Sentence case — Met en majuscule uniquement la première lettre du texte entier. Utilise Intl.Segmenter pour une détection par graphème, gérant correctement les emojis ou caractères combinés en début de saisie.
  • camelCase — Supprime les caractères non alphanumériques et met en majuscule la première lettre de chaque mot après le premier. hello world devient helloWorld.
  • PascalCase — Identique à camelCase mais met également en majuscule le premier mot. hello world devient HelloWorld.
  • snake_case — Insère des underscores aux frontières camelCase et entre les mots séparés par des espaces, puis met tout en minuscules. helloWorld devient hello_world.
  • kebab-case — Identique à snake_case mais utilise des tirets. helloWorld devient hello-world.
  • CONSTANT_CASE — Logique snake_case mais tout en majuscules. helloWorld devient HELLO_WORLD.
  • aLtErNaTiNg — Alterne minuscules et majuscules par index de caractère (index pair = minuscule, impair = majuscule).
  • rAnDom — Assigne aléatoirement majuscules ou minuscules à chaque caractère en utilisant Math.random().
  • Sᵘᵖᵉʳˢᶜʳⁱᵖᵗ, Sᵤᵦₛ꜀ᵣᵢₚₜ, S̶t̶r̶i̶k̶e̶, Ⓑⓤⓑⓑⓛⓔ, Fullwidth — Formats de style Unicode qui remplacent les caractères standard par des équivalents Unicode visuellement similaires.
  • URL partageable — L'outil synchronise jusqu'à 200 caractères de la saisie et la casse sélectionnée dans l'URL, pour partager un état préchargé via un lien.
  • Enregistrer dans les Snippets — Enregistre le texte de sortie dans un snippet nommé pour récupération ultérieure (fonctionnalité supporter).

Comment utiliser Case Converter

Étape 1 : Sélectionner un format de casse

Seize boutons de format sont affichés en haut. Chaque bouton indique le nom du format (et une infobulle avec un exemple au survol). Cliquez sur le format souhaité. Le bouton sélectionné se met en surbrillance.

Sélections courantes par cas d'usage :

  • Rédaction et documents : UPPERCASE, lowercase, Title Case, Sentence case
  • Variables et fonctions JavaScript/TypeScript : camelCase
  • Classes et composants JavaScript/TypeScript : PascalCase
  • Variables et noms de fichiers Python : snake_case
  • Noms de classes CSS et attributs HTML : kebab-case
  • Constantes dans la plupart des langages : CONSTANT_CASE
  • Réseaux sociaux et amusement : aLtErNaTiNg, rAnDom, bubble, fullwidth

Étape 2 : Taper ou coller votre texte

Cliquez dans le champ de saisie et tapez ou collez. Le nombre de caractères est affiché au-dessus de la saisie. La sortie se met à jour immédiatement — aucun clic sur un bouton n'est nécessaire.

Étape 3 : Vérifier la sortie

Le panneau de sortie à droite affiche le texte converti. L'étiquette au-dessus se met à jour pour refléter le format actif (p. ex. « sortie camelCase »). Le nombre de caractères de la sortie est indiqué.

Exemple : conversion camelCase

Saisie : get user profile data Sortie : getUserProfileData

Exemple : conversion snake_case

Saisie : getUserProfileData Sortie : get_user_profile_data

Exemple : conversion Title Case

Saisie : the quick brown fox jumps over the lazy dog Sortie : The Quick Brown Fox Jumps Over The Lazy Dog

Exemple : conversion Sentence case

Saisie : THE QUICK BROWN FOX Sortie : The quick brown fox

Étape 4 : Copier, enregistrer ou partager

Trois actions sont disponibles dans la barre d'actions sous les panneaux :

  • Copier le résultat — Copie le texte de sortie dans le presse-papiers.
  • Enregistrer dans les Snippets — Enregistre la sortie dans la bibliothèque de snippets pour récupération ultérieure (fonctionnalité supporter).
  • Effacer — Vide le champ de saisie.

Les boutons Partager en bas de la page génèrent une URL partageable qui encode jusqu'à 200 caractères du texte de saisie actuel et le format de casse sélectionné.

Exemples pratiques

Renommer des variables lors d'un refactoring

Vous renommez des noms de colonnes de base de données (snake_case) en noms de propriétés TypeScript (camelCase). Collez user_first_name, sélectionnez camelCase et obtenez userFirstName. Traitez chaque nom de colonne en quelques secondes.

Préparer des titres pour un document

Vous avez une liste de titres écrits entièrement en minuscules issus d'une prise de notes. Collez la liste (un par ligne) et sélectionnez Title Case. Chaque ligne devient correctement capitalisée sans les toucher individuellement.

Générer des noms de classes CSS à partir des noms du système de design

Vos tokens de design utilisent des espaces et des majuscules mixtes : Primary Background Color. Sélectionnez kebab-case pour obtenir primary-background-color, prêt à utiliser comme nom de propriété CSS personnalisée ou classe Tailwind.

Créer une publication pour les réseaux sociaux en Fullwidth

Fullwidth convertit les caractères ASCII en leurs équivalents Unicode pleine largeur (p. ex. HELLO devient HELLO). Cela produit un texte à l'apparence distinctive pour les réseaux sociaux sans aucun outil de mise en forme spécial.

Conseils et bonnes pratiques

camelCase et PascalCase suppriment la ponctuation. Les deux formats suppriment tout caractère qui n'est pas une lettre Unicode ou un chiffre et l'utilisent comme délimiteur de mot. hello-world, hello_world et hello world produisent tous le même résultat. Cela les rend utiles pour convertir depuis n'importe quel format délimité.

snake_case et kebab-case gèrent le camelCase existant. La conversion reconnaît les transitions camelCase (une lettre minuscule suivie d'une lettre majuscule) et insère le séparateur à cette frontière. helloWorld devient hello_world sans avoir besoin d'espaces dans la saisie.

Sentence case met tout en minuscules sauf le premier caractère. Si votre saisie contient des noms propres intentionnels au milieu du texte, Sentence case les mettra en minuscules. Pour les textes où les noms propres en milieu de phrase doivent être préservés, utilisez une approche différente.

L'URL partageable tronque à 200 caractères. L'encodage URL ne capture que les 200 premiers caractères de la saisie. Les textes plus longs peuvent être traités dans l'outil, mais seuls les 200 premiers caractères apparaissent dans l'URL partagée. Le texte complet reste dans l'outil pour la session en cours.

alternating et random ne sont pas réversibles. Il n'existe pas de transformation inverse pour ces formats car ils n'encodent pas d'information sur la casse originale. Utilisez-les uniquement à des fins d'affichage, pas pour des données qui doivent faire des allers-retours.

Le mode batch applique la casse sélectionnée à chaque ligne indépendamment. Chaque ligne de la saisie batch est convertie séparément. C'est utile pour convertir une liste d'identifiants en bloc.

Problèmes courants et résolution

La sortie camelCase commence par une minuscule mais j'ai besoin d'une majuscule. Utilisez PascalCase. PascalCase capitalise également le premier mot, donnant HelloWorld au lieu de helloWorld.

Title Case capitalise les mots courts comme « the » et « a ». Le Title Case de l'outil capitalise chaque mot (via la regex /(^|\s)(\p{L})/gu). Il n'applique pas les règles du Chicago Manual of Style ou de l'AP Style concernant les mots de liaison courts. Si votre guide de style requiert un title case intelligent (ignorant les articles et prépositions), vous devrez appliquer ces règles manuellement après la conversion.

Sentence case met tout mon texte en minuscules. Sentence case applique toLowerCase() à tout ce qui suit le premier graphème. C'est intentionnel — cela produit une capitalisation de phrase standard. Si vous avez des acronymes ou des noms propres en milieu de phrase qui doivent rester en majuscules, préservez-les manuellement après la conversion.

snake_case n'insère pas les underscores aux bons endroits. La logique snake_case remplace les transitions camelCase et les espaces par des underscores. Si votre saisie contient des délimiteurs inhabituels (p. ex. points, barres obliques), ceux-ci ne sont pas traités comme des séparateurs de mots par l'implémentation actuelle. Pré-traitez en remplaçant ces délimiteurs par des espaces.

La sortie est identique à la saisie. C'est attendu pour certaines combinaisons : appliquer lowercase à du texte déjà en minuscules, ou UPPERCASE à du texte déjà en majuscules, ne produit aucun changement visible.

Confidentialité et sécurité

Case Converter traite votre texte entièrement dans votre navigateur. La fonction convertCase utilise des méthodes de chaîne JavaScript et des expressions régulières compatibles Unicode — aucun service externe ni API n'est contacté. L'URL partageable intègre jusqu'à 200 caractères de texte sous forme de paramètres d'URL, mais ceci n'est activé que lorsque vous cliquez sur un bouton de partage. L'utilisation normale ne place pas votre texte dans l'URL. Aucun texte n'est envoyé à un quelconque serveur.

Foire aux questions

Case Converter est-il gratuit ? Oui, entièrement gratuit. Les 16 formats de casse, la fonction d'URL partageable et la copie dans le presse-papiers sont disponibles sans paiement ni compte. Les fonctionnalités supporter (presets, historique, mode batch, enregistrer dans les snippets) nécessitent un abonnement supporter Glyph Widgets.

Fonctionne-t-il hors ligne ? Oui. Toutes les conversions de casse utilisent des méthodes de chaîne JavaScript natives au navigateur et des expressions régulières. Aucune requête réseau n'est effectuée pendant la conversion. Une fois la page chargée, l'outil fonctionne sans connexion internet.

Mon texte est-il en sécurité ? Votre texte n'est jamais envoyé à un serveur. Tout le traitement est local. La seule exception est la fonctionnalité d'URL partageable, qui encode jusqu'à 200 caractères dans une URL que vous choisissez ensuite de partager — aucune donnée n'est envoyée aux serveurs de Glyph Widgets dans le cadre de cette fonctionnalité.

Quelle est la différence entre camelCase et PascalCase ? Les deux assemblent des mots sans espaces et mettent en majuscule la première lettre de chaque mot après le premier. La différence porte sur le premier mot : camelCase le laisse en minuscule (helloWorld), tandis que PascalCase le capitalise (HelloWorld). PascalCase est utilisé pour les noms de classes dans la plupart des langages ; camelCase pour les noms de variables et de fonctions en JavaScript, TypeScript et Java.

À quoi sert CONSTANT_CASE ? CONSTANT_CASE (aussi appelé SCREAMING_SNAKE_CASE) est utilisé pour les constantes dans de nombreux langages de programmation : MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT. Il signale aux lecteurs que la valeur est une constante qui ne doit pas changer.

Title Case fonctionne-t-il avec du texte non anglais ? Oui. La regex utilise la propriété Unicode \p{L} (toute lettre dans n'importe quelle langue) pour identifier les lettres en début de mot. Elle mettra en majuscule la première lettre de chaque mot en français, espagnol, allemand et dans d'autres langues qui ont des distinctions majuscules/minuscules.

Pourquoi Sentence case ne capitalise-t-il parfois pas la première lettre ? Sentence case utilise Intl.Segmenter pour trouver le premier graphème (caractère perçu par l'utilisateur). Si le texte commence par un caractère non alphabétique (un chiffre, une ponctuation ou un emoji), l'outil laisse ce caractère inchangé et met le reste en minuscules. C'est le comportement correct — il n'y a pas de lettre à capitaliser au début.

Comment fonctionne exactement la casse alternée ? Elle itère sur Array.from(text) (qui gère correctement les caractères Unicode multi-octets comme éléments individuels) et applique toLowerCase() aux caractères d'index pair et toUpperCase() aux caractères d'index impair. Le caractère 0 est en minuscule, le caractère 1 en majuscule, et ainsi de suite.

Puis-je convertir un document entier ? Oui. Le champ de texte n'a pas de limite de caractères appliquée dans l'interface. Pour les documents très volumineux, la conversion peut prendre un instant sur les appareils lents, mais il n'y a pas de limite fixe. L'URL partageable n'encode que les 200 premiers caractères.

Que font réellement les formats de style Unicode (superscript, subscript, bubble, fullwidth) ? Ils remplacent les caractères ASCII standard par des caractères Unicode visuellement similaires provenant d'autres blocs : chiffres et lettres en exposant, caractères combinants pour le texte barré, caractères alphanumériques encerclés pour le texte bubble, et formes pleine largeur pour une apparence à caractères larges. Ce sont des formats purement cosmétiques et les caractères résultants peuvent ne pas être lisibles par les lecteurs d'écran ni recherchables comme du texte normal.

Outils connexes

  • Compteur de mots — Comptez les mots et caractères dans votre texte avant ou après la conversion.
  • Inverseur de texte — Inversez des caractères, des mots ou des lignes.
  • Rechercher et remplacer — Remplacez des motifs spécifiques dans le texte, avec support des expressions régulières.

Essayez Case Converter maintenant : Case Converter

Dernière mise à jour : 27 février 2026

Continuer la lecture

Plus d'articlesEssayer Case Converter