Le snake_case relie des mots en minuscules par des tirets bas : user_name, parse_html_input. C'est le standard pour les variables et les fonctions en Python et Ruby, ainsi que pour les noms de colonnes dans la plupart des bases SQL. Cet outil accepte camelCase, PascalCase, kebab-case ou une expression ordinaire et normalise le tout.
Mode d'emploi
- Collez l'identifiant ou l'expression : userName, user-name et user name fonctionnent tous.
- Les frontières de mots sont détectées à partir des changements de casse et des séparateurs, puis reliées par des tirets bas en minuscules.
- Copiez le résultat dans votre code ou votre définition de schéma.
Questions fréquentes
Où le camelCase est-il découpé ?
À chaque passage d'une minuscule à une majuscule : parseHtmlInput donne parse_html_input.
Et le SCREAMING_SNAKE_CASE ?
Utilisez le convertisseur CONSTANT_CASE : il applique le même découpage puis passe tout en majuscules, le style habituel pour les constantes.
Est-ce adapté aux noms de colonnes SQL ?
Le snake_case évite les guillemets qu'exige PostgreSQL pour les identifiants contenant des majuscules, ce qui explique que la convention se soit imposée. Vérifiez séparément les collisions avec les mots réservés.