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
Enterpour convertir instantanément
  • Traitement local
    Votre texte reste entièrement dans votre navigateur, sans transmission réseau ni journalisation dans le cloud.
  • Plusieurs styles de boîtier
    Convertissez de manière transparente entre les normes d'écriture (Phrase, Titre) et les conventions de programmation (camelCase, Snake_case).
  • Transformation instantanée
    Basculez 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îtierExempleCas d'utilisation typique
Sentence caseHello tool portaProse normale, descriptions de l'interface utilisateur, phrases
Title CaseHello Tool PortaTitres d'articles, titres de livres, en-têtes d'interface utilisateur
camelCasehelloToolPortaVariables et fonctions JavaScript/TypeScript
PascalCaseHelloToolPortaClasses, composants React, types TypeScript
snake_casehello_tool_portaVariables Python, noms de colonnes de base de données
kebab-casehello-tool-portaURL, noms de classes CSS, attributs HTML
CONSTANT_CASEHELLO_TOOL_PORTAConstantes 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.
Voir tous les outils (15)