Productivité

Convertisseur de Casse

Transformez votre texte en MAJUSCULES, minuscules, camelCase, snake_case, kebab-case et plus encore.

Comptez les mots de votre texte

Mots, caractères, phrases, temps de lecture et de parole en temps réel.

Compteur de mots

Estimation indicative. Ne constitue pas un conseil fiscal ou financier. Consultez un professionnel pour votre situation personnelle.

Questions fréquentes

Qu'est-ce que le camelCase ?

Le camelCase (ou lowerCamelCase) écrit les mots collés ensemble, le premier mot en minuscules et chaque mot suivant commence par une majuscule. Exemple : "mon texte exemple" → "monTexteExemple". Utilisé pour les variables et fonctions en JavaScript, Java, TypeScript.

Quelle est la différence entre snake_case et kebab-case ?

Le snake_case sépare les mots par des underscores (_) et met tout en minuscules. Exemple : mon_texte_exemple. Utilisé en Python, SQL, noms de fichiers.

Le kebab-case sépare les mots par des tirets (-) et met tout en minuscules. Exemple : mon-texte-exemple. Utilisé pour les URLs, classes CSS, attributs HTML.

Qu'est-ce que le SCREAMING_SNAKE_CASE ?

Le SCREAMING_SNAKE_CASE (ou UPPER_SNAKE_CASE) écrit tout en majuscules avec des underscores. Exemple : MON_TEXTE_EXEMPLE. Convention standard pour les constantes en C, Python, Java et dans les fichiers .env pour les variables d'environnement.

Quelle est la différence entre la casse Titre et la casse Phrase ?

La casse Titre met une majuscule à la première lettre de chaque mot ("Mon Texte Exemple") : utilisée pour les titres d'articles, noms propres. La casse Phrase met une majuscule uniquement à la première lettre du texte entier ("Mon texte exemple") : utilisée pour les phrases normales.

Cet outil gère-t-il les accents français ?

Oui, les caractères accentués (é, è, ê, à, ù, ô, î, ü, ç…) sont conservés lors de la conversion. Pour le camelCase, snake_case et kebab-case, les accents sont maintenus dans les mots.

Si votre environnement de développement requiert des identifiants ASCII, supprimez manuellement les accents après conversion.

Convertisseur de casse : guide des conventions de nommage en développement

Les 8 conventions de casse expliquées

Les conventions de casse (ou "naming conventions") définissent la façon dont les mots sont combinés pour former des identifiants dans le code source, les URLs, les noms de fichiers et les bases de données. Chaque convention a son contexte d'utilisation privilégié, défini par les standards du langage ou du framework utilisé. Adopter la bonne convention améliore la lisibilité du code et facilite la collaboration entre développeurs.

Notre outil prend en charge 8 conventions : MAJUSCULES, minuscules, Titre, Phrase, camelCase, snake_case, kebab-case et SCREAMING_SNAKE_CASE. Chacune répond a un besoin spécifique dans le développement logiciel et la rédaction technique.

8 conventions

Formats de casse pris en charge par le convertisseur

camelCase et PascalCase : le standard du JavaScript

Le camelCase (première lettre minuscule, majuscule a chaque nouveau mot) est la convention standard pour les variables et fonctions en JavaScript, TypeScript, Java et C#. Exemple : "mon texte exemple" devient monTexteExemple. Le PascalCase (ou UpperCamelCase) applique une majuscule a chaque mot, y compris le premier : MonTexteExemple. Il est réservé aux noms de classes, composants React/Vue/Svelte et types TypeScript.

Convention JavaScript/TypeScript

Variables et fonctions en camelCase, classes et composants en PascalCase, constantes en SCREAMING_SNAKE_CASE. Ces conventions sont documentées dans les style guides d'Airbnb, Google et Microsoft.

snake_case : le standard Python et SQL

Le snake_case sépare les mots par des underscores et met tout en minuscules. C'est la convention officielle de Python (PEP 8) pour les variables, fonctions et modules. Elle est également utilisée en SQL pour les noms de tables et colonnes, dans les fichiers de configuration et dans les noms de fichiers sur les systèmes Unix/Linux.

camelCase

getUserName

JavaScript, TypeScript, Java

snake_case

get_user_name

Python, SQL, Ruby

kebab-case : URLs et CSS

Le kebab-case (ou "spinal-case") utilise des tirets pour séparer les mots. C'est la convention dominante pour les URLs, les slugs, les classes CSS, les attributs HTML et les noms de paquets npm. Google recommande le kebab-case pour les URLs car les tirets sont interprétés comme des séparateurs de mots par les moteurs de recherche, contrairement aux underscores.

Convention de casse par contexte d'utilisation

Variables JS/TS
camelCase
Variables Python
snake_case
URLs et CSS
kebab-case
Constantes
SCREAMING_SNAKE

Standards dominants dans l'industrie du développement

Exemple : nommer un composant dans un projet full-stack

Voici comment un même concept ("liste des utilisateurs") est nommé selon le contexte technique :

1

Composant React/Svelte

UserList

PascalCase pour les composants : import UserList from...

2

Fichier du composant

user-list.svelte

kebab-case pour le nom de fichier (convention Next.js, SvelteKit)

3

Route API (endpoint)

/api/user-list

kebab-case dans l'URL pour le SEO et la lisibilité

4

Table en base de données

user_list

snake_case en SQL (convention PostgreSQL, MySQL)

Erreurs fréquentes a éviter

  • Mélanger les conventions dans un même fichier : utiliser a la fois camelCase et snake_case pour des variables JavaScript crée de la confusion. Choisissez une convention et restez cohérent.
  • Utiliser des underscores dans les URLs : Google traite les underscores comme des caractères et non des séparateurs. "mon_article" est vu comme un seul mot, contrairement a "mon-article" (deux mots).
  • Nommer les constantes en minuscules : les constantes comme les clés API, les configurations et les valeurs immuables doivent être en SCREAMING_SNAKE_CASE pour être immédiatement identifiables.
  • Ignorer les conventions du langage : chaque langage a ses propres standards (PEP 8 pour Python, style guide Airbnb pour JavaScript). Les respecter facilite la relecture et la maintenance.

Pour vérifier la longueur de vos identifiants et textes, utilisez notre compteur de mots. Pour générer des mots de passe sécurisés avec des caractères variés, consultez notre générateur de mot de passe.

Attention aux accents

Les identifiants de programmation (variables, fonctions, classes) ne doivent généralement pas contenir d'accents, même si certains langages le permettent. Les accents sont préservés par notre convertisseur : supprimez-les manuellement si votre contexte l'exige.

Sources et références

  • PEP 8 : Style Guide for Python Code, conventions de nommage officielles.
  • Google JavaScript Style Guide : conventions de nommage JavaScript.
  • Airbnb JavaScript Style Guide : standard industriel largement adopté.
  • Google Developers : recommandations URL structure (kebab-case pour le SEO).
  • MDN Web Docs : conventions de nommage CSS et HTML.

Productivité

Sources : PEP 8 (Python) · Airbnb JS Style Guide · Google Style Guides · MDN Web Docs · Conversions : 8 formats pris en charge · Traitement 100 % local · Dernière mise à jour : avril 2026.