Convertir en camelCase
« hello world » devient helloWorld : le premier mot reste en minuscules, chaque mot suivant prend une majuscule et les espaces disparaissent. Les tirets et les points s'en vont aussi, si bien que get-user-profile devient getUserProfile. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- hello world
- Texte
- helloWorld
- Original
- hello world
- Longueur
- 10
- Mots
- 2
Cet outil de conversion en camelCase prend une phrase non vide et renvoie un identifiant camelCase unique : le premier mot reste en minuscules, chaque mot suivant est mis en majuscule initiale, et les séparateurs disparaissent. Rien n'est deviné par un modèle, rien n'est récupéré via le réseau, et rien ne dépend de l'horloge ou de graines aléatoires.
Où la conversion camelCase s'inscrit dans l'étude, l'édition et les logiciels
Les enseignants peuvent pré-générer des corrigés qui montrent la forme camelCase attendue sans faire confiance à des macros de tableur opaques qui changent les règles de locale en cours de fichier. Les équipes backend et intégration convertissent des titres de colonnes CSV hérités en clés d'objet stables avant que les schémas de validation et les générateurs OpenAPI ne figent le contrat. Les systèmes de design et les flux CMS renomment des étiquettes humaines en noms de jetons que d'autres outils attendent déjà en camelCase.
Les équipes support et opérations collent des sujets de tickets bruyants ou des indicateurs de fonctionnalité en camelCase afin que les tableaux de bord et les bascules de fonctionnalités partagent une seule forme d'identifiant. Associez-le à des outils de majuscules, de slug, ou d'encodage lorsque vous construisez un petit laboratoire d'utilitaires de texte gratuits et déterministes pour les formulaires, la préparation CMS, et l'hygiène des données.
Cas d’usage
Préparation de refactorisation et de jetons de design
Convertissez des phrases humaines en props camelCase, jetons de thème, et identifiants de composants avant de câbler l'interface utilisateur ou les systèmes de design.
Questions fréquentes
Combien coûte l'outil de conversion en camelCase ?
Il est gratuit dans votre navigateur sur cette page.
Que se passe-t-il si j'envoie une chaîne vide ?
Un texte vide n'est pas une conversion valide ; fournissez une phrase non vide avec au moins un caractère alphanumérique.
Quels séparateurs sont retirés ?
Les espaces, traits de soulignement, traits d'union, points, et autres séquences non alphanumériques sont traités comme des ruptures de mot et n'apparaissent pas dans le résultat camelCase.
Cet outil produit-il du PascalCase ?
Non. Le premier mot reste en minuscules (camelCase). Utilisez un outil PascalCase dédié si vous avez besoin d'une lettre majuscule initiale.
Le résultat est-il le même à chaque fois pour la même entrée ?
Oui. La transformation est pure et déterministe : sans réseau, sans aléatoire, et sans horloge. La même phrase produit toujours la même chaîne camelCase.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/str/camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world"}'const res = await fetch("https://api.kit.forhosting.com/str/camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/camel-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "hello world"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.camel_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_chars | 100000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
CamelCase est la forme quotidienne des noms de propriétés JavaScript et TypeScript, des clés de champs JSON, des props de composants React, des identifiants de bundle mobile, et des jetons de style qui doivent rester lisibles sans espaces. Fournissez-lui des titres espacés, des constantes snake_case, des racines de classes CSS kebab-case, des fragments de paquets pointés, ou une ponctuation mixte, et le moteur reconstruit une chaîne camelCase déterministe unique. L'entrée vide et les chaînes composées uniquement de séparateurs échouent avec une erreur invalid_input claire afin qu'un formulaire vide ne puisse pas ressembler à une conversion réussie. Utilisez-le gratuitement dans le navigateur pour les exercices de nommage, la préparation de refactorisation, et le nettoyage de données, ou appelez l'API à $0.002 par requête réussie lorsque la CI, les pipelines de formulaires, ou les démonstrations pédagogiques ont besoin du même résultat camelCase à chaque fois.
Ce que signifie la conversion camelCase et ce que contient la réponse
La conversion camelCase transforme une phrase à plusieurs mots en un identifiant unique où le premier mot est entièrement en minuscules et chaque mot ultérieur commence par une lettre majuscule, sans espaces ni ponctuation entre eux. Il n'y a pas de mode partiel qui ne met en minuscule que le premier caractère d'une chaîne déjà jointe, pas de règles de titre spécifiques à une locale, et pas de coercition silencieuse de null en succès vide. En pratique, hello world devient helloWorld, user_id devient userId, get-user-profile devient getUserProfile, et un fragment pointé tel que order.line.item devient orderLineItem. La transformation n'est pas du PascalCase (qui mettrait aussi la première lettre en majuscule), pas du snake_case, pas du kebab-case, et pas un slug qui garde les traits d'union : les séparateurs sont retirés et seule l'orthographe camelCase demeure. Ce calculateur renvoie cinq champs stables : text contient le résultat camelCase que vous copierez dans le code ou un schéma, original reprend la chaîne d'entrée exacte afin que vous puissiez auditer ce qui a été transformé, length indique le nombre de caractères du résultat, words compte combien de jetons ont été joints, et method est l'étiquette fixe to_camel_case pour les journaux et les pipelines multi-outils. Le moteur construit soit une chaîne camelCase complète dans la longueur prise en charge, soit rejette la requête avec invalid_input. Les cas rejetés incluent un champ text manquant, une valeur null, une chaîne vide, des charges utiles composées uniquement d'espaces ou de séparateurs qui ne laissent aucun jeton alphanumérique, des objets et tableaux qui ne sont pas du texte brut, et toute charge utile plus longue que le nombre maximum de caractères documenté. Si vous avez besoin de majuscules uniquement, minuscules uniquement, génération de slug, ou PascalCase, utilisez ces outils dédiés ; cette page répond uniquement à la conversion phrase-vers-camelCase avec une sortie stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API qui ne doivent pas inventer de règles de nommage.
Comment le champ text est lu et comment le résultat reste reproductible
La valeur doit être une chaîne non vide ; les nombres finis et les bigints sont d'abord convertis en chaîne afin qu'un code numérique nu devienne quand même un jeton camelCase après conversion en chiffres décimaux. Les espaces initiaux et finaux sont retirés avant la tokenisation ; les séquences internes d'espaces, de traits de soulignement, de traits d'union, de points, et d'autres caractères non alphanumériques agissent comme des ruptures de mot et n'apparaissent jamais dans la sortie. Les limites camelCase ou PascalCase existantes sont développées afin que XMLHttp Request et getUserID se découpent tous deux en mots sensés avant le réassemblage. Chaque jeton est mis en minuscules, puis chaque jeton après le premier a sa première lettre relevée, ce qui garde HELLO_WORLD et hello-world sur le même résultat helloWorld. Le champ préféré est text, mais les alias input, string, value, content, s, et phrase sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. Les booléens, objets simples, et tableaux sont rejetés avec un message clair afin qu'un corps JSON erroné ne devienne pas le mot true ou un dump d'objet inutile. La chaîne vide est toujours invalid_input : la promesse produit est de convertir une phrase, pas d'inventer un succès vide. La longueur est plafonnée à cent mille caractères afin qu'un collage incontrôlé ne puisse pas monopoliser un Worker ; des charges utiles plus longues échouent avec un message de limite explicite plutôt qu'une coupure silencieuse tronquée. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat camelCase identique au sein d'un pipeline automatisé sans déployer vos propres utilitaires de chaîne.
Où la conversion camelCase s'inscrit dans l'étude, l'édition et les logiciels
Les élèves rencontrent camelCase lorsqu'un exercice de programmation exige des noms de propriétés conformes à un guide de style, lorsqu'un laboratoire de saisie de données nettoie des en-têtes de tableur en clés JSON, ou lorsqu'une classe mobile renomme des champs API snake_case pour un modèle client. Les développeurs front-end et full-stack utilisent camelCase pour les props React, les alias de champs GraphQL après normalisation, les jetons de thème CSS-in-JS, et les objets de configuration qui doivent rester lisibles dans une source quasi minifiée. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque conversion réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat de chaîne.
Cas d'intégration
Normaliser les noms de champs JSON et API
Transformez des en-têtes espacés, des colonnes snake_case, et des étiquettes kebab en clés camelCase stables pour les clients, les validateurs, et les schémas OpenAPI.
Fixtures de nommage déterministes
Générez des identifiants camelCase reproductibles pour les tests unitaires, les fichiers de référence, et les assertions de CI sur le code de nommage et de transformation.