wtoolsy.com
Réseau, DNS, IP
Outils de développement
SEO et analyse de site
Finance et calculateurs
Universel
Articles
Tous les articles

Types de formatage de texte – camelCase, snake_case et autres

Différents styles d'écriture de texte sont utilisés en programmation, en SEO, dans les systèmes de fichiers et les URL. Chacun a une utilisation différente et une convention distincte pour les majuscules et les séparateurs.

Convertissez automatiquement du texte entre formats grâce à notre outil Text Case Converter .
UPPERCASE HELLO WORLD

Toutes les lettres en majuscule. Utilisé pour les titres, les abréviations et les mises en évidence.

lowercase hello world

Toutes les lettres en minuscule. Populaire dans les URL, les balises et les identifiants.

Title Case Hello World

Chaque mot en majuscule. Titres d'articles, en-têtes.

Sentence case Hello world

Seul le premier mot en majuscule. Écriture standard des phrases.

camelCase helloWorld

Premier mot en minuscule, les suivants en majuscule. Standard en JavaScript et Java.

PascalCase HelloWorld

Chaque mot en majuscule, sans séparateurs. Noms de classes et de composants React.

snake_case hello_world

Mots séparés par des underscores. Python, bases de données, Ruby.

SCREAMING_SNAKE HELLO_WORLD

snake_case en majuscules. Constantes dans le code.

kebab-case hello-world

Mots séparés par des tirets. URL, slugs SEO, classes CSS.

dot.case hello.world

Mots séparés par des points. Paquets Java/Kotlin, configuration (par ex. application.properties).

aLtErNaTiNg hElLo WoRlD

Lettres alternant majuscules et minuscules. Style humoristique des mèmes internet.

Quand utiliser chaque style ?

camelCase & PascalCase

JavaScript, TypeScript, Java, C# — variables, fonctions, classes, composants React. PascalCase s'applique aux classes et aux types, camelCase aux variables et aux méthodes.

snake_case

Python (recommandé par PEP 8), Ruby, Rust, SQL — noms de colonnes, de tables, de variables. Lisible pour les noms longs à plusieurs mots.

kebab-case

URL et slugs SEO, classes CSS, attributs HTML (data-my-value), noms de fichiers dans les projets frontend. Google préfère les tirets aux underscores dans les URL.

SCREAMING_SNAKE_CASE

Constantes en Python, C, Java, variables d'environnement (.env). Signale immédiatement que la valeur ne doit pas changer.

Anecdotes

Nom camelCase vient de la ressemblance des lettres majuscules avec les bosses d'un chameau (en anglais camel). La variante avec la première lettre en minuscule est lower camelCase, et PascalCase est parfois appelé upper camelCase.

PascalCase a reçu son nom du langage Pascal créé par Niklaus Wirth en 1970, dans lequel il était couramment utilisé pour les identifiants.

Google recommande officiellement kebab-case pour les URL. Les underscores dans les URL étaient historiquement ignorés par les robots d'indexation, de sorte que hello_world pouvait être traité comme un seul mot.

Le style aLtErNaTiNg s'est popularisé comme « mocking SpongeBob » après un mème viral de 2017 tiré de la série Bob l'éponge. Il sert à se moquer des propos de quelqu'un.

Dans le langage Lisp on utilisait traditionnellement kebab-case pour les symboles dès les années 1950 — c'était l'un des premiers langages de programmation avec sa propre convention de nommage.

Le standard PEP 8 (2001) a unifié le style du code en Python. Le choix du snake_case pour les variables et du SCREAMING_SNAKE_CASE pour les constantes est la recommandation officielle des créateurs du langage.

Résumé rapide — quel style où ?

Contexte Style recommandé
URL / slugs SEOkebab-case
Classes CSSkebab-case
Variables JavaScriptcamelCase
Composants React / classes C#PascalCase
Variables et fonctions Pythonsnake_case
ConstantesSCREAMING_SNAKE_CASE
Paquets Javadot.case
Titres d'articles (EN)Title Case
Phrases ordinaires dans l'UISentence case

Vous souhaitez changer rapidement le format du texte ? Utilisez notre outil Text Case Converter . Il prend en charge tous les styles ci-dessus et fonctionne directement dans le navigateur.