TC

Convertisseur snake_case

Transformez du texte, du camelCase ou du PascalCase en snake_case. Idéal pour les variables Python, les colonnes de base de données et les noms de fichiers.

Caractères : 0
Mots : 0
Lignes : 0
Temps de lecture : 0 min

Raccourcis clavier : Ctrl/⌘+B pour copier • Ctrl/⌘+S pour télécharger • Ctrl/⌘+Retour arrière pour effacer

Qu’est-ce que le snake_case ?

En snake_case, toutes les lettres sont en minuscules et les mots sont séparés par des underscores (_). C’est lisible et accepté par presque tous les systèmes, d’où son succès pour le code et les données.

Exemple

Avant

Prénom du client
adresseEmailUtilisateur
Total TTC (€)

Après

prenom_du_client
adresse_email_utilisateur
total_ttc

Quand utiliser le snake_case

C’est la norme pour les variables et fonctions en Python et Ruby, les colonnes SQL, de nombreuses clés de configuration et noms de fichiers. Pour les constantes (SCREAMING_SNAKE_CASE), convertissez en snake_case puis en MAJUSCULES.

Cas d’usage concrets : snake_case

Variables et fonctions Python

La PEP 8 demande des noms en snake_case en Python : calculer prix total devient calculer_prix_total.

Colonnes de base de données

Les tables SQL sous PostgreSQL ou MySQL utilisent souvent des colonnes en snake_case comme date_creation ou montant_total.

Variables d’environnement

Convertissez en snake_case puis en MAJUSCULES pour obtenir des clés comme DATABASE_URL ou API_TIMEOUT pour vos fichiers .env.

Noms de fichiers sans espaces

Des noms comme rapport_annuel_2026.pdf évitent les problèmes d’espaces dans les scripts, la ligne de commande et certains formulaires d’envoi.

Comment convertir un texte en snake_case

  1. 1

    Collez ou tapez votre texte dans le champ ci-dessus. Le texte collé est converti en snake_case automatiquement.

  2. 2

    Besoin d’un autre format ? Cliquez sur n’importe quel bouton pour changer, autant de fois que vous voulez.

  3. 3

    Copiez le résultat avec le bouton Copier (Ctrl/⌘+B) ou téléchargez-le en .txt (Ctrl/⌘+S).

Questions Fréquentes

Collez vos noms en camelCase ici : chaque majuscule démarre un nouveau mot, donc adresseEmail devient adresse_email.

Cliquez sur snake_case puis sur MAJUSCULES. Les underscores sont conservés.

Oui. Ponctuation, symboles et accents sont supprimés et remplacés par un seul underscore entre les mots.

Les deux fonctionnent. Les tirets sont préférables pour les fichiers qui apparaissent dans une URL (images, pages), les underscores sont courants pour le code, les données et les scripts. L’essentiel est de rester cohérent.

Les accents sont retirés pour obtenir un identifiant valide dans tous les langages : café crème devient cafe_creme.