Aller au contenu
Case Converter Online
fr

Convertisseur PascalCase

Convertissez des mots, du snake_case ou du camelCase en PascalCase. Pour les noms de classes, les composants React et les types.

Caractères
0
Mots
0
Phrases
0
Lignes
0

Convertir en

Pour le code

Fonctionne dans votre navigateur. Votre texte n'est jamais envoyé sur un serveur.

Ce qu’est le PascalCase

Ce convertisseur PascalCase supprime les espaces entre les mots et donne une majuscule à la première lettre de chaque mot :

  • user profile card devient UserProfileCard
  • order_line_item devient OrderLineItem
  • httpClient devient HttpClient

Il ne diffère du camelCase que sur un point : la première lettre est elle aussi une majuscule.

Comment fonctionne le convertisseur

Pour chaque ligne, l’outil repère les mots, met une majuscule à la première lettre de chacun, passe le reste en minuscules et les assemble. Il reconnaît les mots séparés par des espaces, des tirets bas, des traits d’union et des points, et il découpe les noms déjà en camelCase au niveau de leurs majuscules. Les apostrophes et la ponctuation sont supprimées.

Texte saisi Résultat
user profile card UserProfileCard
order_line_item OrderLineItem
nav-bar-item NavBarItem
getUserById GetUserById
payment gateway response PaymentGatewayResponse

Avec des mots français, le principe est le même : « Date de naissance » devient DateDeNaissance. Les lettres accentuées sont conservées (« prénom de l’utilisateur » donne PrénomDeLutilisateur), à vous de les retirer si votre projet n’utilise que des caractères ASCII.

Où l’on utilise le PascalCase

  • Noms de classes en Java, C#, Python, TypeScript, Swift, Kotlin et la plupart des autres langages orientés objet
  • Composants React, Vue et Svelte : UserCard, NavBar
  • Types et interfaces TypeScript : UserProfile, ApiResponse
  • C# : noms de méthodes et de propriétés, en plus des classes
  • Go : fonctions et types exportés, qui doivent commencer par une majuscule pour être visibles hors de leur package
  • Noms d’énumérations dans de nombreux langages

Une règle pratique dans la plupart des langages : ce dont on crée des instances (classes, types, composants) s’écrit en PascalCase, et les instances elles-mêmes en camelCase ou en snake_case. Une classe UserProfile produit donc une variable userProfile.

Conversions typiques

Des tables de base de données aux classes de modèle. Une table nommée order_line_items correspond en général à une classe OrderLineItem. Collez vos noms de tables, convertissez la liste, puis retirez le pluriel si besoin.

Des noms de fichiers aux noms de composants. Un fichier user-card.jsx exporte en général un composant nommé UserCard.

Des descriptions aux noms de types. Tapez « api error response » et obtenez ApiErrorResponse.

Conseils de nommage

  • Utilisez des noms pour les classes et les types : Invoice, pas ProcessInvoice.
  • Évitez les abréviations que vous seul comprenez. CustomerAddress est plus clair que CustAddr.
  • Choisissez une règle pour les sigles (HttpClient ou HTTPClient) et tenez-vous-y dans tout le projet.

Convertisseur PascalCase : questions fréquentes

Qu'est-ce que le Pascal case ?

Le Pascal case colle les mots sans espaces et met une majuscule au début de chaque mot, y compris le premier, comme dans UserProfile ou OrderLineItem. Il doit son nom au langage Pascal, où ce style était courant. On l'appelle aussi upper camel case.

Quelle est la différence entre PascalCase et camelCase ?

Le PascalCase met une majuscule à la première lettre (UserName). Le camelCase la laisse en minuscule (userName). Tout le reste est identique.

Pourquoi les composants React utilisent-ils le PascalCase ?

React considère qu'une balise qui commence par une minuscule est un élément HTML natif comme div ou span. Une majuscule initiale indique à React que la balise est votre propre composant : les noms de composants doivent donc commencer par une majuscule.

Comment les sigles sont-ils traités ?

Chaque mot reçoit une majuscule suivie de minuscules. « http client » devient HttpClient et « XML parser » devient XmlParser. Si votre base de code garde les sigles en capitales, modifiez ces noms après la conversion.

Plus d'outils code et données

Voir tous les outils