Skip to main content

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 illustration
📝

Convertisseur de notation serpent

Convertir du texte en notation serpent pour les variables Python et les colonnes de base de données.

1

Entrez du texte

Collez le texte ou les identificateurs à convertir en snake_case.

2

Obtenez snake_case

Voyez le texte converti avec des tirets bas entre les mots en minuscules.

3

Copiez et utilisez

Copiez le résultat pour l'utiliser dans du code Python, SQL ou des fichiers de configuration.

Loading tool...

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

  • 1
    Python utilise snake_case pour les variables, les fonctions, les méthodes et les modules
  • 2
    La convention PostgreSQL est snake_case pour les noms de tables et de colonnes
  • 3
    SCREAMING_SNAKE_CASE (majuscules) est utilisé pour les constantes - voir le convertisseur CONSTANT_CASE
  • 4
    Ruby utilise snake_case pour les méthodes et les variables, similaire à Python
  • 5
    snake_case est l'une des conventions d'affectation de noms les plus lisibles pour les identificateurs longs

Related Tools

Frequently Asked Questions

Q Qu'est-ce que le snake_case ?
Le snake_case utilise toutes les lettres minuscules avec des tirets bas entre les mots : ma_variable, obtenir_le_nom_de_l'utilisateur, premier_nom.
Q Pourquoi s'appelle-t-il snake_case ?
Les tirets bas reliant les mots ressemblent à un serpent allongé, d'où le nom snake_case.
Q Quels langages utilisent-ils le snake_case ?
Python (PEP 8), Ruby, Rust et PHP utilisent le snake_case. C'est également la norme pour les colonnes de bases de données SQL.
Q Comment diffère-t-il du kebab-case ?
Le snake_case utilise des tirets bas (_) tandis que le kebab-case utilise des traits d'union (-). Les traits d'union ne peuvent pas être utilisés dans la plupart des identificateurs de langage.
Q Les nombres sont-ils gérés ?
Oui, les nombres sont préservés dans la sortie snake_case : "user2name" devient "user2_name" ou "user_2_name" en fonction du contexte.

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.