SlugGenerator.app

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.

Try:

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 :

  • myVariableNamemy_variable_name
  • getUserByIdget_user_by_id
  • HTMLParserhtml_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_CASE

Snake 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

Aa

Convertisseur de Casse

Convertir du texte dans tous les formats

aA

Convertisseur CamelCase

Convertir du texte en camelCase

Tt

Convertisseur Title Case

Capitaliser le texte en Title Case

Ss

Convertisseur Sentence Case

Convertir du texte en Sentence Case

k-c

Convertisseur Kebab Case

Convertir du texte en kebab-case

Pc

Convertisseur PascalCase

Convertir du texte en PascalCase

aLt

Convertisseur Alternating Case

Convertir du texte en aLtErNaTiNg CaSe

d.c

Convertisseur Dot Case

Convertir du texte en dot.case

C_C

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

%20

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