UltKit

Convertisseur majuscules/minuscules

Collez votre texte et passez d’un style de casse à l’autre parmi huit : quatre pour la rédaction et quatre pour le code. Le résultat se met à jour pendant la saisie, conserve vos retours à la ligne et applique les règles de casse Unicode plutôt qu’une simple table A–Z.

Convertir en

0 caractères · 0 mots · 0 lignes

0 caractères · 0 mots · 0 lignes

Fonctionne entièrement dans cet onglet du navigateur. Votre texte n’est jamais envoyé ni stocké.

Ce que fait l’outil

Convertisseur de casse modifie la casse des lettres : MAJUSCULES, minuscules, Casse De Titre, casse de phrase, les styles de programmation camelCase, snake_case et kebab-case, et casse aLtErNéE. Il utilise la correspondance de casse Unicode, avec une option pour le i turc pointé et sans point.

Avant
User Profile ID
Après
user_profile_id

Les huit styles et leurs usages

Les MAJUSCULES et les minuscules n'ont pas besoin d'être présentées, mais elles sont rarement le but final : un titre demande plutôt la casse Titre (Title Case), où chaque mot commence par une majuscule, et un texte collé tout en capitales demande plutôt la casse Phrase (Sentence case), où seule la première lettre de chaque phrase est en majuscule. Les guides de style ne s'accordent pas sur les petits mots dans les titres (l'AP et Chicago mettent tous deux en minuscules les prépositions et articles courts, mais avec des listes différentes) : ce convertisseur met donc une majuscule à chaque mot et vous laisse gérer les exceptions.

Les styles de code découpent le texte en mots aux espaces, à la ponctuation et aux majuscules existantes : XMLHttpRequest devient donc xml_http_request en snake_case. Le camelCase est la convention de JavaScript et de Java pour les variables, le snake_case est la norme en Python et pour les noms de colonnes SQL, et le kebab-case sert pour les URL, les noms de classes CSS et les noms de fichiers. La casse aLtErNéE est purement décorative et se voit surtout dans les mèmes.

Pourquoi changer la casse est plus délicat qu’il n’y paraît

La conversion de casse est définie par la norme Unicode, et non par les 26 lettres de l'alphabet anglais, et certaines conversions changent la longueur du texte. Le ß allemand devient SS en majuscules : un mot peut donc gagner une lettre. Le Σ majuscule grec a deux formes minuscules : σ à l'intérieur d'un mot et ς en fin de mot. Les ligatures comme fi se développent en deux lettres une fois mises en majuscules.

Le turc et l'azéri ont quatre lettres là où l'anglais en a deux : i avec point et İ, ı sans point et I. Avec les règles Unicode par défaut, mettre « İ » en minuscules donne un i suivi d'un point combinant, et mettre « i » en majuscules donne un I simple, ce qui transforme istanbul en une orthographe incorrecte. Cochez l'option turque et le convertisseur applique la correspondance propre à la langue : istanbul devient İSTANBUL et ILIK devient ılık. C'est aussi pourquoi le code qui compare des chaînes avec toUpperCase peut échouer pour des utilisateurs turcs, un bogue assez célèbre pour avoir son propre nom : le test de la Turquie.

Conseils pour un résultat propre

Les sigles sont le principal point à vérifier après une conversion. La casse Titre écrit NASA en Nasa et la casse Phrase l'écrit en nasa, car le convertisseur ne peut pas savoir quels mots sont des noms propres. Corrigez-les à la main, ou ne convertissez que la partie du texte concernée. Pour préparer des identifiants, supprimez d'abord les caractères comme les guillemets et les émojis : ils sont éliminés du résultat en camelCase, snake_case et kebab-case. Si vous avez aussi besoin de connaître la longueur du texte en mots ou en caractères, collez-le dans le compteur de mots.

Questions fréquentes

Le convertisseur conserve-t-il mes retours à la ligne ?
Oui. Chaque style fonctionne ligne par ligne : les listes et les paragraphes gardent leur forme. En camelCase, snake_case et kebab-case, chaque ligne devient son propre identifiant.
Pourquoi un ß allemand est-il devenu SS ?
C'est la correspondance majuscule standard d'Unicode pour ß. Un ẞ majuscule existe (ajouté dans Unicode 5.1), mais la conversion de casse par défaut produit toujours SS, comme l'exigent traditionnellement les règles d'orthographe allemandes.
Comment le convertisseur découpe-t-il les mots pour le snake_case ?
Il commence un nouveau mot à chaque espace ou signe de ponctuation, à chaque passage de minuscule à majuscule, et avant la dernière majuscule d'un sigle suivi de minuscules : HTMLParser devient donc html_parser.
Quand faut-il activer les règles du turc ?
Chaque fois que le texte est en turc ou en azéri. Sans elles, i et I se correspondent comme en anglais, ce qui fausse l'orthographe des mots contenant le İ majuscule avec point ou le ı minuscule sans point.
Peut-il convertir en PascalCase ?
Utilisez le camelCase et mettez en majuscule la première lettre de chaque ligne ; le PascalCase ne diffère que par cette première lettre. Le style constante (UPPER_SNAKE_CASE) est du snake_case suivi de la conversion en MAJUSCULES.