Convertir une liste

Préparez des noms de colonnes, de propriétés ou de variables. La conversion s'effectue dans le navigateur, sans transmettre les noms saisis dans des requêtes de conversion.

  1. Collez vos noms ou chargez l'exemple order_id; auth_code; total_amount; réparti sur trois lignes.
  2. En PascalCase donne OrderId; AuthCode; TotalAmount; avec les mêmes points-virgules et retours à la ligne. En snake_case ajoute des traits de soulignement aux limites de mots reconnues.
  3. Copiez le résultat. Toute modification de la saisie ou tout chargement de l'exemple efface l'ancienne sortie. Effacer vide la saisie et le résultat.

Les règles de séparation des mots

Suites de majuscules et soulignements

CamelCaseTest devient camel_case_test et getHTTPResponse devient get_http_response. XMLHTTPRequest donne toutefois xmlhttp_request : une suite de majuscules ne permet pas de deviner la séparation entre XML et HTTP.

PascalCase réunit les groupes de lettres et de chiffres ASCII séparés par des traits de soulignement internes et met leur initiale en majuscule. user__name donne UserName. Les soulignements aux extrémités restent : __private_value__ donne __PrivateValue__. Les majuscules déjà présentes sont conservées, donc ORDER_ID donne ORDERID.

Une transformation de texte brut

Les espaces, tabulations, signes et retours à la ligne sont conservés. Les espaces et traits d'union ne réunissent pas les mots : user-name devient User-Name en PascalCase. Le champ normalise les fins de ligne CR et CRLF collées en LF.

Seules les lettres ASCII changent de casse. Les autres caractères restent tels quels, mais les groupes ASCII voisins peuvent changer : école devient éCole en PascalCase. La conversion ne protège ni les valeurs JSON, ni les commentaires, ni le texte entre guillemets.

Questions sur la conversion des noms

Peut-on obtenir du lowerCamelCase ?

L'action partant des soulignements produit du PascalCase avec majuscule initiale, comme l'outil d'origine. Il n'existe pas de mode de sortie distinct pour lowerCamelCase ou kebab-case.

Un aller-retour restitue-t-il le nom exact ?

Pas toujours. snake_case met les majuscules ASCII en minuscules et PascalCase peut supprimer des soulignements internes répétés. La limite est de 6 000 unités de code UTF-16 ; un emoji en occupe généralement deux. Une saisie vide ou une erreur efface le résultat précédent.

Outils récents :