Ce qu’est le snake_case
Ce convertisseur snake_case remplace les espaces entre les mots par des tirets bas (underscores) et garde toutes les lettres en minuscules :
First Namedevientfirst_nameorderTotalAmountdevientorder_total_amountis-logged-indevientis_logged_in
C’est l’un des styles de nommage les plus lisibles, car le tiret bas laisse un espace visible entre les mots.
Comment fonctionne le convertisseur
L’outil repère les mots de chaque ligne, les met en minuscules et les relie par des tirets bas. Il reconnaît les mots séparés par des espaces, des traits d’union, des points ou des barres obliques, et il découpe aussi les noms en camelCase et en PascalCase au niveau de leurs majuscules. Les suites de capitales restent groupées : parseHTMLString devient parse_html_string.
Chaque ligne est convertie séparément, vous pouvez donc coller une liste complète.
| Texte saisi | Résultat |
|---|---|
| User First Name | user_first_name |
| orderTotalAmount | order_total_amount |
| background-color | background_color |
| GetUserByID | get_user_by_id |
| Date of birth | date_of_birth |
Avec des noms de colonnes en français, « Date de naissance » donne date_de_naissance. Les accents sont conservés (« été 2026 à Paris » devient été_2026_à_paris) : retirez-les à la main si votre base de données ou votre code n’accepte que l’ASCII.
Où l’on utilise le snake_case
- Python : variables, fonctions et noms de modules, comme le recommande la PEP 8
- Ruby : variables, méthodes et noms de fichiers
- Rust : variables, fonctions et modules
- Bases de données SQL : noms de tables et de colonnes comme
created_at - Noms de fichiers : là où les espaces posent problème dans les scripts et les URL
JavaScript et Java utilisent le camelCase pour le même usage, c’est pourquoi on passe si souvent de l’un à l’autre quand un frontend dialogue avec un backend.
Le snake_case et ses cousins
| Style | Exemple | Usage typique |
|---|---|---|
| snake_case | max_retry_count | Variables, colonnes |
| CONSTANT_CASE | MAX_RETRY_COUNT | Constantes, variables d’environnement |
| kebab-case | max-retry-count | URL, classes CSS |
| camelCase | maxRetryCount | Variables JavaScript |
Pour les constantes et les fichiers .env, appuyez sur CONSTANT_CASE dans l’outil. Pour les URL, utilisez le kebab-case. Les moteurs de recherche traitent les traits d’union comme des séparateurs de mots, ce qui en fait le meilleur choix dans les adresses web.
Conseils pour des noms propres
- Gardez des noms courts mais complets :
user_emailvaut mieux queueou quethe_email_address_of_the_user. - Évitez de commencer par un chiffre. La plupart des langages n’acceptent pas un nom qui commence par un chiffre.
- Restez cohérent dans tout le projet. Les styles mélangés sont plus difficiles à rechercher et plus faciles à mal taper.