Convertisseur Snake Case
Convertissez n'importe quel texte au format snake_case. Utilisé pour les variables Python, colonnes de bases de données, noms de fichiers et champs API.
Qu'est-ce que le Snake Case ?
Le snake case (aussi écrit snake_case) est une convention de nommage où les mots sont séparés par des underscores et toutes les lettres sont en minuscules. Exemple : my_variable_name ou user_first_name.
Snake Case vs autres conventions
- Snake case :
my_variable_name— Python, Ruby, bases de données - Camel case :
myVariableName— JavaScript, Java - Kebab case :
my-variable-name— URLs, CSS, attributs HTML - Pascal case :
MyVariableName— C#, composants React
Qu'est-ce que SCREAMING_SNAKE_CASE ?
SCREAMING_SNAKE_CASE (aussi appelé upper snake case ou CONSTANT_CASE) utilise des majuscules avec des underscores, ex. MAX_RETRY_COUNT ou API_BASE_URL. C'est le standard pour les constantes dans la plupart des langages dont Python, Java, C et JavaScript.
Convertir camelCase en snake_case
La conversion de camelCase en snake_case est l'une des transformations les plus courantes. L'algorithme insère un underscore avant chaque lettre majuscule puis convertit tout en minuscules :
myVariableName→my_variable_namegetUserById→get_user_by_idHTMLParser→html_parser
Snake Case en Python (PEP 8)
Le guide de style officiel de Python, PEP 8, impose le snake_case pour les variables, fonctions, méthodes et noms de modules :
user_count = 42
def calculate_total_price(items, tax_rate):
...
MAX_CONNECTIONS = 100 # Constantes : SCREAMING_SNAKE_CASESnake Case pour les colonnes et tables SQL
SQL est insensible à la casse par défaut et PostgreSQL convertit les identifiants non quotés en minuscules — c'est pourquoi le snake_case domine la nomenclature des bases de données :
CREATE TABLE customer_orders (
order_id BIGINT PRIMARY KEY,
order_date DATE NOT NULL,
total_amount NUMERIC(10, 2)
);Où utiliser le Snake Case
- Variables et fonctions Python (standard PEP 8)
- Noms de tables et colonnes de bases de données (convention SQL)
- Méthodes et variables Ruby
- Champs de request/response d'API
- Clés de fichiers de configuration
- Variables d'environnement (SCREAMING_SNAKE_CASE)
- Variables et fonctions Rust
Outils associés
Pour le format avec tirets : Kebab Case Converter. Pour la nomenclature JavaScript : CamelCase Converter. Pour tous les formats à la fois : Case Converter Online.
Outils Associés
Générateur de Slugs
Convertir du texte en slugs URL
Générateur de Slugs URL
Créer des slugs URL optimisés SEO
Texte en Slug
Transformer du texte en slug
Slugifier en Ligne
Slugifier du texte instantanément en ligne
Générateur de Permaliens
Créer des URLs permanentes propres
Générateur Slugs WordPress
Générer des slugs pour WordPress
Générateur Slugs Blog
Générer des slugs pour articles de blog
Générateur Slugs Produits
Générer des slugs pour produits
Convertisseur de Casse
Convertir du texte dans tous les formats
Convertisseur CamelCase
Convertir du texte en camelCase
Convertisseur Title Case
Capitaliser le texte en Title Case
Convertisseur Sentence Case
Convertir du texte en Sentence Case
Convertisseur Kebab Case
Convertir du texte en kebab-case
Convertisseur PascalCase
Convertir du texte en PascalCase
Convertisseur Alternating Case
Convertir du texte en aLtErNaTiNg CaSe
Convertisseur Dot Case
Convertir du texte en dot.case
Convertisseur Constant Case
Convertir du texte en CONSTANT_CASE
Compteur de Mots
Compter mots, caractères et phrases
Générateur Lorem Ipsum
Générer du texte de substitution
Convertisseur Texte Brut
Supprimer le formatage et nettoyer
Supprimer Lignes Dupliquées
Supprimer les doublons du texte
Supprimer Lignes Vides
Supprimer les lignes vides
Trier les Lignes
Trier les lignes alphabétiquement
Supprimer Sauts de Ligne
Joindre les lignes en un paragraphe
Suppression de Tirets Cadratins
Remplace les tirets cadratins (—) par virgules ou traits d'union
Détecteur de Caractères Invisibles
Trouve les caractères Unicode cachés avec points de code
Encodeur / Décodeur d'URL
Encoder et décoder des URLs en ligne
Constructeur UTM
Créer des URLs de suivi de campagnes
Clés JSON en camelCase
Convertir les clés JSON en camelCase
Clés JSON en snake_case
Convertir les clés JSON en snake_case