Convertisseur camelCase en snake_case — Gratuit en ligne

Convertissez camelCase en snake_case pendant la saisie, avec des exemples.

Converter

camelCase, snake_case, kebab-case et Chaque Style Intermédiaire

Convertissez un identifiant ou une phrase entre 17 conventions de casse

—

Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.

Comment convertir camelCase en snake_case

Convertissez des noms en camelCase en snake_case instantanément. Saisissez ou collez un nom de variable, de fonction ou de colonne et obtenez la version en snake_case pendant la saisie.

  1. Saisissez ou collez un nom en camelCase, par exemple getUserById, dans le champ ci-dessus.
  2. La version en snake_case s'affiche aussitôt : getUserById devient get_user_by_id.
  3. Copiez le résultat ou choisissez l'un des 17 styles de nommage pour la source et la cible.

Comment fonctionne la conversion

Le convertisseur découpe d'abord le nom en mots : à chaque majuscule, tiret bas, tiret, point et espace. Il écrit ensuite les mots en snake_case : tous les mots en minuscules, reliés par des tirets bas. Les suites de majuscules comme HTTP restent groupées en un seul mot, et les chiffres restent attachés au mot qu'ils suivent.

Exemples camelCase → snake_case

camelCasesnake_case
getUserByIdget_user_by_id
firstNamefirst_name
parseHTTPResponseparse_http_response
isValidis_valid
totalPriceUsdtotal_price_usd
address2Lineaddress2_line

camelCase et snake_case expliqués

Le camelCase commence par un mot en minuscules et met une majuscule au début de chaque mot suivant, sans séparateur. C'est la norme pour les variables et les fonctions en JavaScript, Java, C# et Swift.

Le snake_case écrit tous les mots en minuscules et les relie par des tirets bas. C'est la norme en Python et en Ruby, et le style habituel des noms de colonnes en base de données.

Questions fréquentes

Que deviennent les sigles comme HTTP ou ID ?

Une suite de majuscules est traitée comme un seul mot : parseHTTPResponse devient parse_http_response en snake_case.

Cela change-t-il le sens de mon code ?

Non. Seul le nom est réécrit. Pensez à renommer tous les endroits qui l'utilisent, sinon votre code cherchera l'ancien nom.

Quel style choisir ?

Suivez la convention de votre langage ou de votre projet : camelCase en JavaScript et Java, snake_case en Python, Ruby et SQL, kebab-case dans les URL et le CSS.

Cet outil est-il gratuit ?

Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.

Comment obtenir mon résultat ?

Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.