ByteCompress

Convertisseur de cas de texte

Transformez le texte entre majuscules, minuscules, casse de titre, casse de phrase, camelCase, PascalCase, snake_case, kebab-case et SCREAMING_SNAKE_CASE en un clic.

0 chars
FreeClient-sideNo signup

Les conventions de nommage existent pour une raison : JavaScript et Java utilisent camelCase pour les variables, Python utilise snake_case, CSS utilise kebab-case, et les variables d'environnement utilisent SCREAMING_SNAKE_CASE universellement. Convertir manuellement entre elles est sujet à erreurs sur de longs identifiants. Ce convertisseur de cas de texte gère tous les styles de casse courants utilisés dans l'écriture et la programmation. Collez votre texte, choisissez une conversion, copiez le résultat - rien ne quitte votre navigateur.

Comment convertir le cas de texte

  1. Collez ou tapez votre texte dans la zone d'entrée.
  2. Cliquez sur n'importe quel bouton de conversion - la sortie se met à jour instantanément.
  3. Copiez le texte converti avec le bouton Copier.
  4. Changez entre différents styles de casse sans avoir à repaster votre texte original.

Conversions disponibles

MAJUSCULES et minuscules

MAJUSCULES convertit chaque caractère en sa forme majuscule, utilisée pour les acronymes (API, HTML, URL) et les constantes dans certains langages. minuscules convertit chaque caractère en sa forme minuscule. Les deux utilisent toUpperCase() et toLowerCase() de JavaScript, qui gèrent correctement les caractères latins accentués, le i sans point turc, et d'autres règles de casse spécifiques à la locale.

Casse de titre et casse de phrase

La casse de titre met en majuscule la première lettre de chaque mot, utilisée pour les titres d'articles, les en-têtes et les noms de produits. La casse de phrase met en majuscule uniquement la première lettre de chaque phrase, correspondant au style d'écriture standard. Notez que les règles strictes de casse de titre de Chicago ou AP mettent également en minuscules les prépositions et conjonctions courtes - ajustez-les manuellement après la conversion si la conformité au guide de style est requise.

camelCase et PascalCase

camelCase relie les mots sans espaces, mettant en minuscules le premier mot et en majuscule les mots suivants : myVariableName. Standard en JavaScript, Java, Swift, Kotlin et C# pour les variables et les fonctions. PascalCase met en majuscule chaque mot, y compris le premier : MyClassName. Standard pour les noms de classes, les composants React et les interfaces TypeScript dans pratiquement tous les langages.

snake_case et SCREAMING_SNAKE_CASE

snake_case relie les mots avec des underscores, tout en minuscules : my_variable_name. Standard en Python (PEP 8), Ruby, Rust et les noms de colonnes SQL. SCREAMING_SNAKE_CASE est snake_case en majuscules : MY_CONSTANT_NAME. La convention universelle pour les constantes et les variables d'environnement dans tous les langages.

kebab-case

kebab-case relie les mots avec des tirets, tout en minuscules : my-component-name. Standard pour les noms d'éléments personnalisés HTML (selon la spécification des Web Components), les noms de classes CSS, les slugs d'URL et les noms de fichiers dans la plupart des projets front-end. Contrairement aux underscores, les tirets sont des séparateurs de mots dans les moteurs de recherche - word-word est traité comme deux mots distincts par l'indexeur de Google.

Exemple

Entrée

hello world from text converter

Toutes les conversions

MAJUSCULES :            HELLO WORLD FROM TEXT CONVERTER
minuscules :            hello world from text converter
Casse de titre :        Hello World From Text Converter
Casse de phrase :       Hello world from text converter
camelCase :            helloWorldFromTextConverter
PascalCase :           HelloWorldFromTextConverter
snake_case :           hello_world_from_text_converter
kebab-case :           hello-world-from-text-converter
SCREAMING_SNAKE_CASE : HELLO_WORLD_FROM_TEXT_CONVERTER

Conventions de nommage en programmation par langue

  • JavaScript/TypeScript : camelCase pour les variables/fonctions, PascalCase pour les classes/composants, SCREAMING_SNAKE_CASE pour les constantes
  • Python : snake_case pour les variables/fonctions (PEP 8), PascalCase pour les classes, SCREAMING_SNAKE_CASE pour les constantes
  • CSS/HTML : kebab-case pour les noms de classes, noms d'éléments personnalisés, propriétés CSS personnalisées
  • SQL : snake_case pour les noms de tables et de colonnes
  • Fichiers/URLs : kebab-case pour les noms de fichiers et les slugs d'URL
  • Variables d'environnement : SCREAMING_SNAKE_CASE universellement

Utilisez le Générateur de Slugs pour la création de slugs spécifiques aux URL avec normalisation Unicode et suppression des caractères spéciaux. Le Compteur de Mots vérifie la longueur du texte avant et après la conversion. Pour un refactoring complet des identifiants de code, utilisez la fonction de renommage de votre IDE plutôt que cet outil manuel.

Questions fréquentes

Quelle est la différence entre camelCase et PascalCase ?

En camelCase, le premier mot est entièrement en minuscules et les mots suivants commencent par une majuscule : myVariableName. En PascalCase (également appelé UpperCamelCase), chaque mot, y compris le premier, commence par une majuscule : MyClassName. Le camelCase est standard pour les variables et les fonctions ; le PascalCase est standard pour les noms de classes, les constructeurs et les composants React.

Le casse de titre suit-t-il un guide de style spécifique ?

Les règles de casse de titre varient selon les guides de style. Le Chicago Manual of Style met en minuscules les articles (a, an, the), les conjonctions de coordination et les prépositions courtes, sauf si elles sont au début ou à la fin. Le style AP met en minuscules les prépositions de moins de quatre lettres. Cet outil met en majuscule chaque mot comme approche générale. Ajustez manuellement les mots courts pour respecter strictement le guide de style.

Puis-je convertir des identifiants de programmation entre conventions de nommage ?

Oui. Le convertisseur détecte les limites des mots en se basant sur les espaces, les underscores, les tirets et les transitions camelCase (majuscule suivant une minuscule). myVariableName se convertit correctement en my-variable-name ou my_variable_name. Les entrées avec des majuscules consécutives comme parseHTTPRequest peuvent nécessiter un ajustement manuel des limites des acronymes.

Le convertisseur gère-t-il les caractères non anglais et les lettres accentuées ?

Oui. Le convertisseur utilise les fonctions intégrées de JavaScript toUpperCase() et toLowerCase(), qui sont conscientes de l'Unicode. Les caractères accentués comme é, ü, ñ, et ç sont correctement traités. Les règles spécifiques à la locale (comme le i sans point turc) suivent la locale par défaut du navigateur.

Y a-t-il une limite de longueur de texte ?

Pas de limite stricte. La conversion s'effectue côté client et gère de grands blocs de texte - fichiers sources entiers, documents de configuration ou longs articles. Les entrées très grandes (plus de 100 000 caractères) peuvent prendre un peu plus de temps, mais il n'y a pas de coupure.