Convertisseur snake_case
Convertissez tout texte ou camelCase en snake_case. Outil gratuit pour Python, Ruby, SQL et les noms de colonnes de base de données.
Exemple — saisissez votre texte ci-dessus pour le convertir.
Un convertisseur snake_case remplace les espaces entre les mots par des tirets bas et met tout en minuscules, produisant des noms comme user_first_name. C'est le style d'identifiant standard en Python, Ruby et SQL.
Exemples
| Avant | Après |
|---|---|
| user first name | user_first_name |
| getUserById | get_user_by_id |
| HTTP-Response-Code | http_response_code |
Quand utiliser Convertisseur snake_case
Le snake_case s'impose là où la lisibilité des identifiants longs prime sur la concision. En Python, la norme PEP 8 l'exige pour les fonctions, variables et modules. En Ruby et Rails, il s'applique aux méthodes, variables et surtout aux noms de colonnes, que Rails associe aux attributs de modèle par convention.
En SQL, la plupart des bases replient les identifiants non protégés dans une seule casse : userFirstName et userfirstname entrent en conflit, et les tirets bas gardent les noms lisibles. En Rust, le compilateur l'impose via le lint non_snake_case. Le convertisseur lit les limites de casse existantes : getUserById devient get_user_by_id sans ajouter d'espaces. Pour la variante majuscule des constantes, utilisez le convertisseur CONSTANT_CASE.
Questions fréquentes
Peut-il convertir le camelCase en snake_case ?
Oui. Le convertisseur détecte les majuscules qui marquent les limites de mots, donc getUserById devient get_user_by_id en une seule étape.
Quelle est la différence entre snake_case et SCREAMING_SNAKE_CASE ?
Ils utilisent les mêmes séparateurs par tiret bas, mais SCREAMING_SNAKE_CASE est en majuscules et réservé aux constantes. Utilisez le convertisseur CONSTANT_CASE pour cette variante.