Outils de texte et de données

Convertisseur snake_case

Reliez les mots normalisés par un trait de soulignement pour créer des noms snake_case.

Texte à traiter

Résultat

Uniformisez les noms en minuscules avec des traits de soulignement, en reconnaissant camelCase et les sigles.

Votre saisie est traitée uniquement dans votre navigateur et n’est pas envoyée à un serveur.

Présentation de l’outil

Convertissez les noms de variables, champs de base de données et clés de configuration en snake_case. Les séparateurs, changements de casse et sigles sont reconnus : helloWorld devient hello_world et XMLHttpRequest devient xml_http_request.

Mode d’emploi

  1. Saisissez des noms ou une liste de champs.
  2. Vérifiez la conversion séparée de chaque ligne, activée par défaut.
  3. Cliquez sur Convertir et vérifiez les minuscules et les traits de soulignement simples.
  4. Copiez ou téléchargez, puis vérifiez la validité des identifiants dans le langage cible.

Exemples

  • Hello World → hello_world ; helloWorld → hello_world.
  • XMLHttpRequest → xml_http_request.
  • multiple spaces → multiple_spaces ; Café Nom → café_nom.

Règles et limites

Les mots sont reconnus à partir des changements de casse, des sigles et des séparateurs courants. Chaque mot passe en minuscules selon Unicode, puis les mots sont reliés par un seul trait de soulignement. Des séparateurs répétés ne produisent pas plusieurs traits. Les caractères chinois et autres lettres Unicode ne sont pas supprimés par un filtre ASCII.

Usages courants

  • Organiser des variables Python ou des champs de base de données.
  • Uniformiser les clés de fichiers de configuration.
  • Convertir une liste de propriétés camelCase.

Confidentialité

Vos textes, fichiers et aperçus sont traités dans votre navigateur. Le contenu saisi n’est ni envoyé ni enregistré automatiquement. Enregistrez ce que vous souhaitez conserver avant de quitter la page.

FAQ

Qu’est-ce que snake_case ?

Les mots sont séparés par des traits de soulignement, généralement en minuscules, comme user_name.

Peut-on convertir un nom camelCase ?

Oui. Les frontières de casse sont séparées ; helloWorld devient hello_world.

Plusieurs espaces produisent-ils plusieurs traits ?

Non. Les séparateurs successifs forment une frontière unique, avec un trait de soulignement entre deux mots.

Les caractères chinois sont-ils perdus ?

Non. Ils sont conservés ; les mots explicitement séparés sont reliés par des traits de soulignement. L’outil ne réalise ni segmentation sémantique du chinois ni traduction.

Retour au répertoire des outils pour développeurs