Convertisseur de notation serpent Convertir du texte en notation serpent pour les variables Python et les colonnes de base de données.
Convertisseur de notation serpent
Convertir du texte en notation serpent pour les variables Python et les colonnes de base de données.
Entrez du texte
Collez le texte ou les identificateurs à convertir en snake_case.
Obtenez snake_case
Voyez le texte converti avec des tirets bas entre les mots en minuscules.
Copiez et utilisez
Copiez le résultat pour l'utiliser dans du code Python, SQL ou des fichiers de configuration.
What Is Convertisseur de notation serpent?
Un convertisseur snake_case transforme le texte en format snake_case, où toutes les lettres sont en minuscules et les mots sont séparés par des tirets bas. Le snake_case est la convention d'appellation standard dans Python (PEP 8), Ruby, Rust, les colonnes de bases de données SQL et de nombreux formats de fichiers de configuration. Exemples : "Hello World" devient "hello_world", "getUserName" devient "get_user_name". Il s'agit de l'une des conventions d'appellation les plus lisibles, car les tirets bas agissent comme séparateurs visuels de mots tout en gardant toutes les lettres en minuscules.
Why Use Convertisseur de notation serpent?
-
Requis par la guide de style PEP 8 de Python pour les variables et les fonctions
-
Standard pour les noms de colonnes et de tables de bases de données SQL
-
Très lisible en raison d'une séparation claire des mots avec des tirets bas
-
Gère la conversion à partir de tout format d'entrée
-
Essentiel pour Ruby, Rust et de nombreux autres langages
Common Use Cases
Développement Python
Convertissez les identificateurs JavaScript camelCase en snake_case pour les ports Python.
Conception de base de données
Formatez les noms de colonnes et de tables en snake_case suivant les conventions SQL.
Réponses API
Convertissez les clés API PascalCase ou camelCase en snake_case pour la consommation Python.
Fichiers de configuration
Formatez les noms de variables d'environnement et les clés de configuration en snake_case.
Technical Guide
La conversion snake_case divise la saisie en mots en détectant les séparateurs (espaces, traits d'union, tirets bas, points) et les transitions de cas (là où une lettre minuscule rencontre une lettre majuscule). Chaque mot est converti en minuscules, puis tous les mots sont joints avec des tirets bas. Les lettres majuscules consécutives sont traitées comme des acronymes : "XMLParser" devient "xml_parser", et non "x_m_l_parser". Les tirets bas de début et de fin sont supprimés, et les tirets bas consécutifs sont compressés en un seul tiret bas. L'algorithme préserve les nombres à l'intérieur des mots et gère les formats de saisie mixtes (par exemple, "get-UserName_fast" → "get_user_name_fast").
Tips & Best Practices
-
1Python utilise snake_case pour les variables, les fonctions, les méthodes et les modules
-
2La convention PostgreSQL est snake_case pour les noms de tables et de colonnes
-
3SCREAMING_SNAKE_CASE (majuscules) est utilisé pour les constantes - voir le convertisseur CONSTANT_CASE
-
4Ruby utilise snake_case pour les méthodes et les variables, similaire à Python
-
5snake_case est l'une des conventions d'affectation de noms les plus lisibles pour les identificateurs longs
Related Tools
Convertisseur de camelCase
Convertir du texte en camelCase pour les noms de variables et de fonctions JavaScript.
📝 Text Tools
Convertisseur de cas Pascal
Convertir du texte en cas Pascal pour les noms de classes et la dénomination de composants.
📝 Text Tools
Convertisseur de cas kebab
Convertir du texte en cas kebab pour les classes CSS, les URL et les noms de fichiers.
📝 Text Tools
Convertisseur de CONSTANT_CASE
Convertir du texte en CONSTANT_CASE (SCREAMING_SNAKE_CASE) pour les constantes.
📝 Text Tools
Convertisseur dot.case
Convertir du texte au format dot.case pour les clés de configuration et les propriétés.
📝 Text ToolsFrequently Asked Questions
Q Qu'est-ce que le snake_case ?
Q Pourquoi s'appelle-t-il snake_case ?
Q Quels langages utilisent-ils le snake_case ?
Q Comment diffère-t-il du kebab-case ?
Q Les nombres sont-ils gérés ?
About This Tool
Convertisseur de notation serpent is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.