Bureau Compte

Convertisseur snake_case

Collez du texte ou des mots et transformez-les en snake_case — pour vos variables Python, colonnes de base de données et noms de fichiers. Fonctionne dans votre navigateur.

Confidentiel — le comptage s’effectue dans votre navigateur, rien n’est envoyé

Résultat

Comment les mots sont découpés

La saisie est découpée aux limites camelCase/PascalCase (une minuscule ou un chiffre suivi d’une majuscule) et sur toute ponctuation ou espace — ainsi « my-var_name », « myVarName » et « my var name » se convertissent de la même façon. Les chiffres se rattachent au mot précédent (userID42 → user, id42), sans jamais former leur propre mot.

Limite sur les acronymes — à lire avant de convertir des noms d’API

Les suites de majuscules consécutives (un acronyme comme HTTP, XML, ID) ne sont PAS séparées du mot qui suit — getHTTPResponse devient get_httpresponse, pas get_http_response ; XMLParser devient xmlparser, pas xml_parser. C’est une vraie limite vérifiée de la règle de découpe (minuscule/chiffre → majuscule), pas un bug rare — si vous devez séparer chaque acronyme, insérez un séparateur manuel (getHTTP_Response) avant la conversion.

Pour terminer

Le texte converti s’affiche en direct dans la zone de sortie au fur et à mesure que vous tapez — copiez-le ou utilisez Télécharger si votre navigateur le permet. Aucun historique de conversion n’est conservé ; actualiser la page vide les deux zones.

Qu’est-ce que le snake_case ?

Le snake_case relie les mots par des underscores, en minuscules : « user profile page » devient « user_profile_page ». C’est le style courant pour les variables Python, les méthodes Ruby et les noms de colonnes SQL.

Puis-je convertir une liste de noms d’un coup ?

Oui — chaque ligne est convertie séparément, donc une liste de titres ou d’étiquettes collée devient un identifiant snake_case par ligne.

Le texte converti est-il toujours du code valide ?

Non — il s’agit d’une transformation de casse en texte brut, pas d’un analyseur des règles d’identifiants d’un langage précis (mots réservés, caractères autorisés, etc. s’appliquent toujours). Vérifiez les règles de nommage de votre langage avant d’utiliser un nom converti comme véritable identifiant.

↑ Retour à l’outil