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
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 ToutQu'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
- Saisissez ou collez du texte dans la zone Entrée – un identifiant ou une phrase par ligne (ou cliquez sur Charger un exemple).
- Le texte converti apparaît instantanément dans la zone Sortie.
- Cliquez sur Copier pour copier le résultat.
Exemple
XMLHttpRequest2Go Hello World
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.