24 converter Unités · Devises · Fichiers

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

Premier mot en minuscule, le reste en capitale
À propos de cette écriture
Ce qu'elle fait Découpe la ligne en mots, laisse le premier en minuscules et élève la première lettre de chacun des suivants, puis les colle sans rien entre eux.
Ce qu'elle ne fait pas Elle ne conserve pas la ponctuation. Virgules, points et tirets sont des frontières entre les mots, pas des caractères à reporter — ce qu'on veut pour un nom de variable, et pas ce qu'on veut pour de la prose.
Et la langue Découper en mots demande des frontières. 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é.
Où il tourne Dans votre navigateur. Ce que vous tapez ici n'est envoyé nulle part : un brouillon, un mot de passe ou le nom d'un client y est aussi en sûreté que dans un éditeur de texte.

Rien n'est envoyé

La même ligne dans les sept écritures

Écriture La même ligne, écrite ainsi
majusculesCRÈME BRÛLÉE POUR 2 — STRASSE 17, FOOBAR
minusculescrème brûlée pour 2 — straße 17, foobar
Title CaseCrème Brûlée Pour 2 — Straße 17, Foobar
snake_casecrème_brûlée_pour_2_straße_17_foo_bar
kebab-casecrème-brûlée-pour-2-straße-17-foo-bar
camelCasecrèmeBrûléePour2Straße17FooBar
une adresse d'URLcreme-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é.

Longueur et surface Masse et volume Température Devises