Convertisseur snake_case

Convertissez camelCase, PascalCase, kebab-case ou du texte en snake_case. Sépare correctement les acronymes comme XMLHttpRequest et garde les chiffres.

Exemple : userAccountId → user_account_id

Sortie

Chaque ligne est convertie séparément. Les mots sont découpés aux espaces, à la ponctuation, à _ - . / et aux frontières camelCase ; les sigles comme XML restent groupés et les chiffres restent attachés au mot précédent.

Outils Connexes

Voir Tout

Qu'est-ce que snake_case ?

Cet outil convertit des identifiants et phrases en snake_case : mots entièrement en minuscules reliés par des tirets bas, le style standard des variables Python, des méthodes Ruby et des noms de colonnes SQL.

Comment utiliser snake_case

  1. Saisissez ou collez du texte dans la zone Entrée – un identifiant ou une phrase par ligne (ou cliquez sur Charger un exemple).
  2. Le texte converti apparaît instantanément dans la zone Sortie.
  3. Cliquez sur Copier pour copier le résultat.

Exemple

Entrée
XMLHttpRequest2Go
Hello World
Sortie
xml_http_request2_go
hello_world

Quand utiliser snake_case

Utilisez-le pour transformer des noms JavaScript ou Java au style Python/SQL, ou pour créer des noms de colonnes de base de données. Pour des variables d'environnement ou des constantes, utilisez plutôt CONSTANT_CASE.

Comment fonctionne snake_case

L'entrée est découpée en mots, chaque mot est mis en minuscules puis les mots sont assemblés avec _. Les mots sont séparés aux espaces, à la ponctuation et aux séparateurs _ - . /, ainsi qu'aux changements de casse à l'intérieur des identifiants : fooBar → foo + Bar, et une suite d'acronymes reste groupée (XMLHttpRequest → XML + Http + Request). Les chiffres restent collés au mot qui les précède (Request2Go → Request2 + Go), les apostrophes à l'intérieur des mots sont supprimées (don't → dont) et les lettres de tout alphabet (é, ñ, cyrillique, grec…) sont prises en charge. Chaque ligne est convertie séparément.

Cas d'utilisation courants

  • Convertir des clés JSON en noms de variables Python
  • Créer des noms de colonnes SQL à partir de libellés
  • Renommer des champs camelCase lors du portage de code vers Python
  • Générer des noms de fichiers

Note de Sécurité

Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.

Questions Fréquentes

Comment XMLHttpRequest est-il découpé ?

En XML, Http et Request, ce qui donne xml_http_request.

Les lettres accentuées sont-elles supprimées ?

Non, elles sont conservées (Ñandú grande → ñandú_grande). Utilisez un générateur de slug si vous avez besoin d'ASCII uniquement.

Et les tirets bas existants ?

Ils sont traités comme des séparateurs : les suites de _ se réduisent à un seul.

Explorer d'autres catégories