Convertisseur de casse de texte
Convertissez instantanément le texte entre la casse de la phrase, la casse du titre, les minuscules, les MAJUSCULES, camelCase, PascalCase, Snake_case, kebab-case et CONSTANT_CASE.
126 chars · 18 words · 1 lines
126 chars · 18 words · 1 lines
Appuyez surEnterpour convertir instantanément
- Traitement localVotre texte reste entièrement dans votre navigateur, sans transmission réseau ni journalisation dans le cloud.
- Plusieurs styles de boîtierConvertissez de manière transparente entre les normes d'écriture (Phrase, Titre) et les conventions de programmation (camelCase, Snake_case).
- Transformation instantanéeBasculez entre les styles de casse ou les conversions en chaîne avec « Vers la saisie » sans ressaisir votre texte source.
Base de connaissances
Comprendre les formats de casse de texte
Différents langages de programmation, protocoles API et normes de publication s'appuient sur des conventions de casse spécifiques pour améliorer la lisibilité et éviter les collisions de noms.
Aperçu de la transformation
Découvrez comment la même expression ("hello tool porta") s'adapte aux styles de nommage modernes :
UPPERCASEHELLO TOOL PORTA
Title CaseHello Tool Porta
camelCasehelloToolPorta
PascalCaseHelloToolPorta
snake_casehello_tool_porta
kebab-casehello-tool-porta
Styles de boîtiers et utilisations typiques
| Style de boîtier | Exemple | Cas d'utilisation typique |
|---|---|---|
| Sentence case | Hello tool porta | Prose normale, descriptions de l'interface utilisateur, phrases |
| Title Case | Hello Tool Porta | Titres d'articles, titres de livres, en-têtes d'interface utilisateur |
| camelCase | helloToolPorta | Variables et fonctions JavaScript/TypeScript |
| PascalCase | HelloToolPorta | Classes, composants React, types TypeScript |
| snake_case | hello_tool_porta | Variables Python, noms de colonnes de base de données |
| kebab-case | hello-tool-porta | URL, noms de classes CSS, attributs HTML |
| CONSTANT_CASE | HELLO_TOOL_PORTA | Constantes globales, variables d'environnement, clés d'énumération |
Démarrage rapide pour les développeurs
Extraits d'implémentation de conversion de cas
Modèles de référence pour convertir les styles de boîtier dans les langages de programmation populaires.
// Basic snake_case converter
function toSnakeCase(text) {
return text
.trim()
.replace(/([a-z])([A-Z])/g, "$1_$2")
.replace(/[\s\-]+/g, "_")
.toLowerCase();
}
// Basic camelCase converter
function toCamelCase(text) {
return text
.trim()
.replace(/[-_\s]+(.)?/g, (_, c) => (c ? c.toUpperCase() : ""))
.replace(/^(.)/, (c) => c.toLowerCase());
}
console.log(toSnakeCase("helloWorldExample")); // "hello_world_example"
console.log(toCamelCase("hello-world_example")); // "helloWorldExample"FAQ
Foire aux questions
La casse de la phrase met uniquement en majuscule le premier mot de chaque phrase et les noms propres/acronymes. Title Case met en majuscule les mots principaux tout en gardant les mots grammaticaux mineurs (comme « de », « et », « le ») en minuscules.
Les deux formats concatènent des mots sans espaces et mettent en majuscule la première lettre de chaque mot suivant. Cependant, camelCase commence par une lettre minuscule (par exemple userProfile), tandis que PascalCase commence par une lettre majuscule (par exemple UserProfile).
Utilisez Snake_case (mots séparés par des traits de soulignement) dans des langages comme Python, Ruby et pour les identifiants de bases de données SQL. Utilisez kebab-case (mots séparés par des tirets) pour les URL Web, les sélecteurs de classe CSS et les noms de fichiers.
Dans les modes orientés écriture (cas de la phrase, casse du titre, minuscules, MAJUSCULES), la ponctuation originale est conservée intacte. Dans les modes d'identification de programmation (camelCase, Snake_case, etc.), les signes de ponctuation agissent comme des délimiteurs de mots et sont remplacés par le séparateur de casse approprié.
Oui. Par défaut, l'option « Conserver les sauts de ligne » garantit que chaque ligne est convertie indépendamment, vous permettant ainsi de formater de manière transparente des listes multilignes, des déclarations de code ou des colonnes CSV.
Jamais. Toutes les conversions d'analyse, de tokenisation et de chaîne s'exécutent à 100 % localement dans la mémoire de votre navigateur.