acento.io
Utilitaire texte

Convertisseur de casse

Transformez instantanément votre texte en 11 formats de casse — tout s'exécute dans votre navigateur, vos données ne quittent jamais votre machine.

Par Carlos Suárez , Ingénieur systèmes
Dernière mise à jour:

Ce que fait ce convertisseur de casse

Ce convertisseur de casse en ligne prend en charge 11 formats : MAJUSCULES, minuscules, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case et aLtErNaTiNg. Son tokeniseur intelligent découpe d'abord sur les frontières de casse, puis sur les délimiteurs — si bien que « getUserID_v2 » se convertit proprement dans n'importe quel format cible, sans perdre les acronymes ni coller des mots. Cette version française respecte les conventions typographiques françaises : espace insécable avant les deux-points et le point-virgule, apostrophe courbe. L'outil fonctionne 100 % dans le navigateur — vos données ne quittent jamais votre machine. Pas d'upload, pas de tracking, pas de logs serveur. Idéal pour les développeurs qui changent de convention de nommage, les rédacteurs qui normalisent des titres, ou toute personne ayant besoin d'un convertisseur de lettres majuscules/minuscules fiable et immédiat.

Fonctionnalités

  • 11 formats de casse. Du simple convertisseur minuscules/majuscules aux formats techniques comme snake_case ou CONSTANT_CASE — tous les formats courants sont couverts en un clic.
  • Tokeniseur robuste. Le moteur divise sur les frontières de casse et les délimiteurs mixtes : « parseHTTPResponse » donne « parse_http_response » sans écraser les acronymes.
  • Title Case intelligent. Les règles de capitalisation varient selon la langue. Le moteur préserve les noms propres comme « McDonald » et n'écrase pas les formes déjà correctes.
  • Génération de slugs URL. Le mode kebab-case produit directement des slugs prêts à l'emploi. Associez-le au [générateur de slug URL](/fr/slugify/) pour aller encore plus vite.
  • Copie instantanée. Un bouton Copier place le résultat dans le presse-papiers sans sélection manuelle. Zéro friction entre la conversion et votre éditeur de code.
  • Confidentialité totale. Aucune donnée ne transite vers un serveur. Le traitement s'effectue en JavaScript pur dans votre onglet, conforme aux recommandations de l'ANSSI sur la minimisation des données.

Comment utiliser le convertisseur de casse

Trois étapes suffisent pour convertir n'importe quelle chaîne de caractères.

  1. Collez votre texte. Saisissez ou collez le texte dans la zone de saisie — identifiants camelCase, titres, phrases complètes, tout fonctionne.
  2. Choisissez le format cible. Sélectionnez l'un des 11 modes. En Python, text.upper() et text.lower() couvrent les cas simples ; pour snake_case ou PascalCase, cet outil va plus loin.
  3. Copiez le résultat. Cliquez sur « Copier » pour placer le texte converti dans le presse-papiers, puis collez-le directement dans votre code ou document.
  4. Recommencez si nécessaire. Utilisez « Effacer » pour réinitialiser le champ et traiter un nouveau texte. Chaque conversion est indépendante et instantanée.

Cas d'usage courants

  • Portage de code Python vers JavaScript. Quand vous migrez des fonctions Python (snake_case) vers Node.js (camelCase), collez les noms et obtenez les équivalents en une seconde — plus de fautes de frappe sur des dizaines de variables.
  • Génération de variables d'environnement. Transformez des clés de configuration lisibles comme « database_host » en CONSTANT_CASE pour vos fichiers .env déployés à Bruxelles ou Toulouse — sans risque d'erreur de casse.
  • Normalisation de titres et rubriques. Le mode Title Case formate les titres d'articles et de livres selon les usages éditoriaux. Utile pour les équipes rédactionnelles qui travaillent à grande échelle.
  • Création de slugs d'URL. Convertissez un titre comme « Rapport Annuel 2024 » en « rapport-annuel-2024 » via kebab-case. Consultez le [générateur de slug URL](/fr/slugify/) pour les options avancées, ou le [comparateur de textes](/fr/text-diff/) pour vérifier vos modifications.
  • Conformité aux guides de style. Les guides de style imposent des conventions précises selon les langages. Cet outil garantit la cohérence sans effort manuel, que vous travailliez en JavaScript, Go ou SQL.

Questions fréquentes

Mes textes sont-ils envoyés à un serveur ?

Non. Tout le traitement s'effectue localement dans votre navigateur en JavaScript. Aucun texte ne transite vers un serveur externe, ce qui le rend adapté aux contenus confidentiels ou propriétaires.

Pourquoi « getUserID » ne devient-il pas « getuserid » en minuscules ?

Le tokeniseur détecte les frontières de casse avant d'appliquer la conversion. Ainsi, « getUserID » est d'abord segmenté en « get », « user », « ID », puis reformaté dans le casse cible — les acronymes sont préservés.

Le Title Case fonctionne-t-il pour le français ?

Le Title Case suit principalement les conventions anglaises (capitalisation de chaque mot majeur). Pour les titres français, la convention académique diffère : seul le premier mot et les noms propres prennent une majuscule. Le mode Sentence case est souvent plus adapté en français.

Quelle est la différence entre snake_case et CONSTANT_CASE ?

Les deux utilisent le trait de soulignement comme séparateur, mais CONSTANT_CASE (aussi appelé SCREAMING_SNAKE_CASE) met tous les caractères en majuscules. C'est la convention standard pour les constantes dans la plupart des langages : CONFIG_MAX_RETRY, API_BASE_URL, etc.

Puis-je convertir du texte déjà en camelCase ?

Oui. Le tokeniseur intelligent reconnaît les entrées déjà en camelCase ou PascalCase et les resegmente correctement avant la conversion, sans coller ni dupliquer de mots.

Quels caractères Unicode sont pris en charge ?

L'outil s'appuie sur les méthodes natives du moteur JavaScript, conformes à la spécification WHATWG URL Living Standard pour les identifiants. Les lettres accentuées courantes (é, ü, ñ) sont gérées ; les cas extrêmes comme le « ß » allemand qui devient « SS » en majuscules dépendent du moteur du navigateur.