Aller au contenu

Convertisseur snake_case

Transformez noms et expressions en identifiants snake_case pour bases de données, Python, variables d’environnement et clés de configuration.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Convertisseur snake_case ?

Le snake_case relie des mots en minuscules par des soulignés (user_first_name). C’est la convention des variables Python, des colonnes SQL et de Ruby, tandis que SCREAMING_SNAKE_CASE (USER_FIRST_NAME) sert aux constantes et variables d’environnement. Pascal_Snake_Case met une majuscule à chaque mot en gardant les soulignés.

Ce convertisseur découpe correctement le camelCase et les sigles (« HTTPResponseCode » devient http_response_code), sépare les nombres des lettres et propose un mode tenant compte des chemins : avec « conserver points, barres et deux-points », une clé comme Order.LineItems.UnitPrice devient order.line_items.unit_price, chaque segment étant converti et la structure préservée.

Comment ça marche ?

  1. Collez vos noms, un par ligne.
  2. Choisissez snake_case, SCREAMING_SNAKE_CASE ou Pascal_Snake_Case.
  3. Activez « conserver points, barres et deux-points » pour des clés ou chemins pointés, et décidez si les nombres sont séparés des lettres (version2 → version_2).

Cas d'usage courants

  • Convertir des noms de propriétés JavaScript en noms de colonnes de base de données.
  • Générer des NOMS_CONSTANTS ou variables d’environnement (API_BASE_URL) à partir de libellés lisibles.
  • Renommer des clés JSON de camelCase en snake_case pour une API Python ou Ruby.
  • Normaliser des clés de configuration pointées, segment par segment.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
userFirstName
HTTPResponseCode
Order.LineItems.UnitPrice
Get user by ID
Sortie
user_first_name
http_response_code
order.line_items.unit_price
get_user_by_id

Confidentialité

Convertisseur snake_case s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Le résultat dépend de la casse de la source : « Wifi » et « WiFi » se découpent différemment. Vérifiez sigles et noms de marque.

Questions fréquentes

Que fait « conserver points, barres et deux-points » ?

Il laisse . / : \ en place et convertit chaque partie séparément : les chemins a.b.c et espaces de noms comme App::UserName gardent leur structure.

Comment les chiffres sont-ils traités ?

Par défaut, les chiffres forment un mot à part (« version2Beta » → version_2_beta). Désactivez l’option pour obtenir version2_beta.

Plus d'outils dans Outils de texte →