Convertir le texte en camelCase premierMotEnMinuscule Gratuit En ligne Sûr
Collez une ligne et relisez-la en camelCase. Tout se passe dans votre navigateur — rien de ce que vous tapez n'est envoyé nulle part, et les règles suivent la langue de cette page, pas l'anglais.
Écrivez-le autrement
Rien n'est envoyé
La même ligne dans les sept écritures
| Écriture | La même ligne, écrite ainsi |
|---|---|
| majuscules | CRÈME BRÛLÉE POUR 2 — STRASSE 17, FOOBAR |
| minuscules | crème brûlée pour 2 — straße 17, foobar |
| Title Case | Crème Brûlée Pour 2 — Straße 17, Foobar |
| snake_case | crème_brûlée_pour_2_straße_17_foo_bar |
| kebab-case | crème-brûlée-pour-2-straße-17-foo-bar |
| camelCase | crèmeBrûléePour2Straße17FooBar |
| une adresse d'URL | creme-brulee-pour-2-strasse-17-foobar |
D'où viennent ces formes
Majuscules et minuscules furent jadis deux alphabets distincts. Les capitales sont romaines, taillées dans la pierre au ciseau ; les minuscules descendent de la minuscule caroline, façonnée par une plume courant vite sur le parchemin. Les imprimeurs gardaient les deux dans des casses séparées — la haute et la basse — et les noms sont restés bien après la disparition des casses. Les formes de la programmation sont bien plus jeunes et furent inventées pour résoudre un seul problème : un nom ne peut pas contenir d'espace. snake_case vient des premiers temps du C, camelCase de Smalltalk, kebab-case de Lisp, et le slug du besoin de mettre un titre humain dans une adresse où espaces et accents ne sont pas admis.
Où vous les rencontrez
La capitalisation de chaque mot appartient aux titres et aux couvertures de livres ; la capitalisation de phrase à presque tout le reste, et de plus en plus aux interfaces, parce qu'elle se lit plus vite. snake_case nomme les colonnes de base de données et les variables Python ; camelCase les variables JavaScript et les méthodes Java ; kebab-case les classes CSS et les noms de fichiers des projets web. Le slug est ce qui change le titre d'un article en dernière partie de son adresse, et c'est la seule conversion d'ici que lisent les moteurs de recherche.
Questions fréquentes
Pourquoi le passage en capitales change-t-il parfois le nombre de lettres ?
Parce que la casse est une propriété de la langue, non du caractère. Le ß allemand devient SS en capitales : une lettre en devient deux. Le turc possède un i avec point et un sans, et la capitale de i est İ, non I — se tromper là transforme un mot turc en un autre. Les conversions d'ici suivent les règles de la langue de la page, raison pour laquelle une même saisie peut donner un résultat différent sur la page turque et sur l'anglaise.
Pourquoi le slug retire-t-il accents et ponctuation ?
Parce qu'une adresse doit survivre au fait d'être copiée dans un message, imprimée sur papier et retapée à la main. Les lettres accentuées sont licites dans une URL moderne, mais elles sont encodées en pourcentages à la copie, et une adresse lisible devient une suite de symboles. Les réduire à des lettres simples, des chiffres et des traits d'union garde l'adresse lisible, partageable et identique partout où elle paraît.
Le résultat est-il exact ?
Là où les deux unités se définissent l'une par l'autre en nombres entiers, oui — la page le dit au-dessus du chiffre, et le seul arrondi porte sur le nombre de décimales affichées. Là où le rapport n'a pas de décimale finie, la page affiche douze chiffres significatifs et qualifie la relation d'approchée plutôt que de prétendre le contraire.
Ce que je saisis quitte-t-il mon appareil ?
Non. Le calcul se fait dans votre navigateur ; rien n'est envoyé, et il n'y a d'ailleurs aucun serveur pour le recevoir. Une fois la page chargée, elle fonctionne réseau coupé.
Pourquoi on convertit un texte en camelCase
Ouvrez presque n'importe quel fichier JavaScript, n'importe quelle classe Java, n'importe quel code source Swift ou Kotlin, et les noms se ressemblent : userName, totalPrice, getCustomerById, isLoggedIn. Les mots sont collés sans espace ni séparateur, le premier en minuscules et chacun des suivants commençant par une majuscule, si bien que les bosses au milieu du mot donnent son nom au style. C'est le camelCase, et c'est la forme sur laquelle se sont fixés la plupart des langages de la famille C pour les variables et les fonctions. Convertir un texte en camelCase, c'est transformer une expression telle qu'un humain l'écrit en un nom qu'un programme acceptera et qu'un programmeur reconnaîtra.
Collez une ligne et relisez-la en camelCase. La conversion se fait dans votre navigateur, rien de ce que vous tapez n'est envoyé nulle part, et les règles suivent la langue de cette page et non l'anglais. Elle découpe la ligne en mots, laisse le premier en minuscules, met en majuscule la première lettre de chacun des suivants et les joint sans rien entre eux. Vous trouverez plus bas ce que la page fait exactement et ne fait pas, comment elle traite les lettres délicates de différentes langues, la différence entre le camelCase et son grand frère, où la forme est la convention et où elle ne l'est pas, et les pièges qui attrapent ceux qui convertissent un texte en camelCase à la hâte.
Ce que fait la conversion
Découper, minuscule d'abord, majuscule ensuite, joindre
La page commence par découper la ligne en mots. Le premier mot reste en minuscules. Chaque mot suivant reçoit une majuscule au début, le reste en minuscules. Les mots sont ensuite joints sans rien entre eux. La ligne Crème brûlée for 2 — straße 17, fooBar revient sous la forme crèmeBrûléeFor2Straße17FooBar. Les accents sont conservés, les nombres figurent comme des mots à part, le tiret et la virgule ont disparu, et fooBar, que la page coupe à sa majuscule, a été recomposé en FooBar à la fin.
Où tombent les coupes
Une limite de mot est une espace, un signe de ponctuation, un tiret, un symbole ou le passage d'une minuscule à une majuscule à l'intérieur d'un mot. Ainsi customer first name, customer-first-name, customer_first_name et customerFirstName deviennent tous customerFirstName. La conversion accepte presque n'importe quel point de départ et arrive toujours à la même forme, ce qui en fait une dernière étape fiable avant qu'un nom n'entre dans le code.
Copier le résultat
Un bouton à côté du résultat le copie dans le presse-papiers. Collez-le dans l'éditeur ou le fichier où le nom est nécessaire.
Ce que ne fait pas la conversion
Elle ne conserve pas la ponctuation
Virgules, points et tirets sont des limites entre les mots, non des caractères à reporter. C'est ce que vous voulez pour un nom de variable, et non ce que vous voulez pour de la prose. Une phrase passée par la page revient sous forme de nom, et sa ponctuation a disparu.
Elle ne retire pas les accents
La ligne garde ses lettres accentuées : crèmeBrûlée. Beaucoup de langages les autorisent dans les noms, mais de nombreux outils et guides de style non. Si vous avez besoin de lettres simples, passez d'abord l'expression dans la page des slugs d'URL, qui retire les signes des lettres latines, puis convertissez le texte en camelCase.
Elle ne vérifie pas que le nom est valide
Les langages de programmation ont leurs propres règles. Un nom ne peut pas commencer par un chiffre, et il ne peut pas être un mot réservé. Une expression comme 2 for 1 devient 2For1, que la plupart des langages rejettent dès le premier caractère. La page fait la forme ; à vous de vérifier la validité.
camelCase et PascalCase
Même idée, première lettre différente
Quand le premier mot commence lui aussi par une majuscule, comme dans CustomerFirstName, le style s'appelle PascalCase, UpperCamelCase ou StudlyCaps. La convention dans la plupart des langages est d'utiliser le PascalCase pour les types et les classes et le camelCase pour les variables, fonctions et méthodes. Cette page produit la forme à initiale minuscule. Pour obtenir du PascalCase, convertissez l'expression et mettez la première lettre en majuscule à la main.
Pourquoi la première lettre compte
La majuscule du début dit à un lecteur qu'un nom est une classe, et la minuscule que c'est une instance ou une fonction. Dans les langages où la convention est imposée par des outils, comme Go, où une majuscule signifie public, la différence fait partie du sens.
La langue compte
Écritures sans espaces
Découper en mots demande des limites. Le chinois et le japonais s'écrivent sans espaces ; une ligne dans ces écritures revient donc comme un seul mot. La page préfère le dire plutôt que de couper à un endroit deviné, car une mauvaise coupe produirait un nom d'apparence plausible qui voudrait dire autre chose.
Le turc et le i pointé
Mettre en majuscule la première lettre de chaque mot suit les règles de la langue de la page. En turc, la majuscule de i est İ et celle de ı est I. Un convertisseur qui applique les règles de l'anglais change les mots. Cette page suit la langue dans laquelle elle est écrite.
L'allemand et le s dur
Le ß allemand au milieu d'un mot reste tel quel, comme dans straße. STRASSE en capitales revient sous la forme strasse, avec deux s.
Écritures sans majuscules
L'arabe, l'hébreu et les écritures indiennes n'ont pas de majuscules ; les mots sont donc simplement joints. Que le résultat soit lisible dans une telle écriture dépend de l'outil où vous l'utilisez.
Où le camelCase est la convention
JavaScript et TypeScript
Variables, fonctions et propriétés d'objets s'écrivent en camelCase, de même que les propriétés des objets JSON dans la plupart des interfaces web. Une expression que vous convertissez en camelCase est probablement destinée à l'un de ces usages.
Java, Kotlin, Swift, C# et Dart
La même habitude vaut pour les variables locales et les méthodes, le PascalCase étant utilisé pour les classes et, en C#, pour les méthodes et propriétés aussi. Le guide de style d'une équipe règle les détails.
JSON des services web
De nombreuses API envoient des clés comme firstName et orderTotal. Si vos données commencent sous forme de tableau, Convertir un CSV en JSON transforme la ligne d'en-tête en clés, et les en-têtes convertis en camelCase deviennent des clés que le code peut lire sans crochets ni guillemets. Dans l'autre sens, Convertir un JSON en CSV réécrit les clés comme en-tête.
Hashtags et identifiants
En dehors de la programmation, le camel case sert aux hashtags comme #SpringGardenTips, car les majuscules marquent les limites de mots pour l'œil. C'est aussi mieux pour l'accessibilité : les lecteurs d'écran lisent un hashtag avec majuscules comme des mots distincts, et une suite de lettres minuscules comme un seul mot bizarre.
Où ce n'est pas la convention
Python, Ruby et bases de données
Ceux-ci préfèrent les tirets bas. Pour eux, snake_case est l'outil.
CSS et adresses web
Les noms de classes, propriétés personnalisées et adresses utilisent des traits d'union. Voir kebab-case.
Prose et titres
Le camelCase est fait pour les noms, non pour la lecture. Un titre ou une phrase écrits ainsi fatiguent l'œil. Pour un intitulé, envisagez Title Case.
Comment convertir un texte en camelCase ici
Collez ou saisissez votre texte
Entrez l'expression dans le premier champ. Le résultat apparaît aussitôt dans le second ; vous pouvez donc le voir changer à mesure que vous tapez.
Vérifiez les coupes et les acronymes
Regardez où les mots ont été séparés, et comment les acronymes ont été traités. Un nom comme parseHtmlString et un comme parseHTMLString relèvent de conventions différentes, et la page applique une seule règle d'un bout à l'autre.
Copiez-le
Appuyez sur le bouton de copie et collez le résultat là où vous en avez besoin. Pour d'autres formes de la même ligne, voir plus bas.
La même ligne dans les sept écritures
Un tableau des formes
Sous le convertisseur, un tableau montre la ligne d'exemple dans les sept formes que propose le site : majuscules, minuscules, Title Case, snake_case, kebab-case, camelCase et un slug d'URL. C'est un moyen rapide de voir à quoi ressemblent les mêmes mots dans chacune.
D'où viennent ces formes
Deux alphabets
Les majuscules et les minuscules furent jadis deux alphabets différents. Les majuscules sont romaines, taillées dans la pierre au ciseau ; les minuscules descendent de la minuscule caroline, façonnée par une plume courant vite sur le parchemin. Les imprimeurs gardaient les deux dans des casses séparées, le haut de casse et le bas de casse, et les noms sont restés longtemps après la disparition des casses.
Des noms sans espaces
Les formes de programmation sont beaucoup plus jeunes et ont été inventées pour résoudre un problème : un nom ne peut pas contenir d'espace. Le snake_case est venu du C des débuts, le camelCase de Smalltalk, le kebab-case de Lisp, et le slug d'URL du besoin de mettre un titre humain dans une adresse où les espaces et les accents ne sont pas permis. En camelCase, les majuscules font le travail que fait ailleurs le tiret bas ou le trait d'union : elles marquent où un mot finit et où le suivant commence.
Le camelCase dans le flux de travail élargi
De la spécification au code
Les documents d'exigences sont écrits en phrases, et le code en noms. Entre les deux, quelqu'un doit traduire chaque nom commun et chaque verbe en identifiant. Le faire à la main est lent et invite à l'incohérence : un développeur écrit customerName, un autre clientName pour la même chose. Si l'équipe convient de convertir en camelCase le texte tiré de la formulation exacte de la spécification, les noms suivent les mots, et chacun peut retrouver le code auquel renvoie une exigence en cherchant l'expression.
D'un en-tête de tableau à une clé d'objet
Les tableurs ont des en-têtes comme First Name, Order Total et Date Of Birth. Quand les données deviennent des enregistrements dans un programme, ces en-têtes deviennent des clés. Convertir chaque en-tête en camelCase donne firstName, orderTotal et dateOfBirth, que le code peut lire comme des propriétés sans guillemets ni crochets. Si les données doivent ensuite retourner dans un tableur, Convertir un JSON en XLSX écrit les clés comme première ligne, et la boucle est bouclée.
D'un fichier de conception à un composant
Les outils de conception nomment les calques en mots simples : Primary Button, Card Title. Quand les développeurs construisent les composants, ces noms deviennent des identifiants comme primaryButton et cardTitle, ou les noms de classes primary-button et card-title. Garder la correspondance évidente rend la transmission plus fluide. Pour les tailles et les couleurs qui accompagnent les calques, Convertir px en rem et Convertir HEX en RGB convertissent les valeurs qui se trouvent derrière les noms.
Chercher ce que vous avez nommé
Un style cohérent rend la recherche efficace. Si chaque propriété est en camelCase, une recherche de orderTotal trouve tous les usages, et une recherche de ordertotal ou de order_total n'en trouve aucun, ce qui est en soi instructif. Des styles mélangés éparpillent la même idée entre plusieurs graphies et la cachent à la recherche.
Renommer en sécurité
Quand un nom change, c'est un outil de renommage de votre éditeur qui doit faire le travail, non une recherche suivie d'un remplacement. Avant de renommer, convertissez en camelCase le texte du nouveau nom à partir de sa nouvelle formulation, pour que le nouvel identifiant suive la convention dès le départ. Laissez ensuite l'outil mettre à jour chaque référence.
Testez quelques noms à l'endroit où ils vivront
Avant d'adopter un lot de noms, essayez-en trois ou quatre dans l'éditeur, au sein des lignes de code où ils apparaîtront. Si chacun se lit naturellement à côté des autres, le lot est bon. Si l'un détonne, reformulez l'expression et convertissez de nouveau le texte en camelCase. Un court essai coûte une minute et évite un renommage dans toute la base de code.
Des noms qui se lisent bien
Commencez par un verbe pour les fonctions
Une fonction est une action, et son nom doit le dire : getUserName, calculateTotal, isValid. Quand vous convertissez un texte en camelCase pour une fonction, commencez l'expression par le verbe.
Utilisez des noms communs pour les valeurs
Une variable contient une chose : userName, totalPrice, orderList. Les booléens se lisent mieux sous forme de questions : isActive, hasAccess, canEdit.
Soyez cohérent pour les acronymes
Certaines équipes écrivent parseHTML, d'autres parseHtml. Les deux conviennent ; le mélange, non. Choisissez-en une et appliquez-la à chaque nom, et votre code sera plus facile à chercher.
Gardez des noms prononçables
Un nom que l'on peut lire à voix haute est un nom dont on peut discuter. custFnDt n'en est pas un, et customerFirstDate en est un. La conversion préserve ce que vous écrivez ; écrivez donc quelque chose qui vaille la peine d'être préservé.
Pièges quand vous convertissez un texte en camelCase
Un nom qui commence par un chiffre
La plupart des langages le refusent. Placez un mot ou une lettre devant.
Mots réservés
Une expression comme class, new ou default est un mot-clé dans de nombreux langages. La page ne sait pas lesquels. Vérifiez avant d'utiliser le nom.
Acronymes et suites de majuscules
Les coupes autour d'une suite de majuscules peuvent surprendre. Lisez le résultat et comparez-le à votre convention.
Accents dans les noms
Permis dans certains langages et pas dans d'autres. Si le nom doit passer par d'anciens outils, retirez d'abord les accents.
Questions que l'on se pose avant de convertir
Que devient la ponctuation ?
Elle est traitée comme une limite entre les mots et n'est pas reportée.
Les nombres sont-ils conservés ?
Oui, comme des mots à part, joints au reste.
Gère-t-elle une entrée déjà en snake_case ou en kebab-case ?
Oui. Les tirets bas et les traits d'union sont des limites ; my_variable_name devient donc myVariableName.
Comment obtenir du PascalCase ?
Convertissez, puis mettez la première lettre en majuscule à la main.
Mon texte est-il envoyé ?
Non. Ce que vous tapez ici n'est jamais envoyé nulle part ; un brouillon, un mot de passe ou le nom d'un client est donc aussi en sécurité ici que dans un éditeur de texte.
Comment obtenir des tirets bas ou des traits d'union à la place ?
Avec Convertir le texte en snake_case ou Convertir le texte en kebab-case.
Un exemple détaillé
Supposons que vous écriviez un petit script pour calculer des frais de livraison, et que la spécification appelle les valeurs delivery fee per kilometre, free delivery threshold et is express order. Vous convertissez chacune à son tour et lisez deliveryFeePerKilometre, freeDeliveryThreshold et isExpressOrder. La première commence par un nom commun, ce qui convient pour une valeur ; la dernière commence par is, ce qui marque un indicateur oui-non. Vous collez les trois dans le script comme noms de variables, et la spécification et le code emploient désormais les mêmes mots dans le même ordre, ce qui rend la relecture facile.
Une courte liste de contrôle
Avant de convertir
Écrivez l'expression en mots simples. Commencez les fonctions par un verbe et les indicateurs par is ou has. Vérifiez les mots réservés du langage cible.
Pendant la conversion
Collez l'expression, regardez les coupes et assurez-vous que le nom commence par une lettre.
Après la conversion
Vérifiez la longueur et les acronymes, et utilisez le même nom partout où il est nécessaire.
Erreurs courantes
Utiliser le camelCase pour un texte que des gens liront
Il est fait pour les noms, non pour la prose.
Mélanger les conventions dans un projet
Choisissez camelCase, snake_case ou kebab-case pour chaque couche, et tenez-vous-y.
Oublier ce que permet la cible
Les chiffres au début, les accents et les mots réservés diffèrent d'un langage à l'autre.
Votre texte reste sur votre appareil
La conversion se fait en local. Votre texte est traité par votre propre navigateur et rien n'est envoyé nulle part. Il n'y a rien à supprimer ensuite et aucun compte à créer. C'est la manière simple de convertir un texte en camelCase.
Résumé
Pour convertir un texte en camelCase ici, collez une ligne et relisez-la avec les mots découpés, le premier en minuscules, la première lettre de chacun des suivants en majuscule et le tout joint sans rien entre eux. Une ligne déjà écrite en snake_case ou en kebab-case est coupée à ses séparateurs. La page ne conserve pas la ponctuation : virgules, points et tirets sont des limites entre les mots, non des caractères à reporter, ce que vous voulez pour un nom de variable et non pour de la prose. Découper en mots demande des limites ; le chinois et le japonais, écrits sans espaces, reviennent donc comme un seul mot. Mettre en majuscule la première lettre suit la langue de la page, si bien qu'en turc i devient İ. Rien n'est envoyé.