Convertisseur d'étui serpent

Gratuit

snake_case, camelCase, kebab-case, PascalCase et CONSTANT_CASE. Traitement sur les serveurs de Zyff — votre texte n'est jamais conservé.

Opens on snake_case. Switch to camelCase, PascalCase, kebab-case or CONSTANT_CASE for whichever convention the language you are writing wants.

Prose
Code & slugs
Playful

Lowercase words joined by underscores. Python, SQL, filenames.

Your text
0 of 100,000 characters
Resultsnake_case
Nothing to convert yet
Paste or type something above and the converted text appears here.
Options
Identifier styles re-split the words and drop the separators, so acronyms are lowercased with everything else — NASA budget becomes nasaBudget.
Clean up first

All three are off by default, so what you paste comes back with its spacing and line breaks intact.

À propos de Convertisseur d'étui serpent

Le convertisseur snake_case de Zyff réécrit un nom en snake_case, ainsi que dans les autres conventions d'identification disponibles : camelCase, PascalCase, kebab-case, CONSTANT_CASE, Train-Case, COBOL-CASE, dot.case et path/case. Son principal avantage réside dans la segmentation préalable des mots, ce qui rend la syntaxe d'entrée indifférente : getUserID, get-user-id, GET USER ID et Get User ID deviennent tous get_user_id. Le choix de la convention dépend du langage, et non des préférences : la PEP 8 spécifie snake_case pour les fonctions et variables Python, Go utilise MixedCaps, Rust utilise snake_case pour les fonctions et UpperCamelCase pour les types, et SQL ainsi que la plupart des systèmes de fichiers privilégient snake_case ou kebab-case.

Comment convertir un nom en snake_case ?

  1. Collez les noms

    Une entrée par ligne pour un lot. Toute convention existante est acceptée : le convertisseur effectue la séparation en fonction des changements de casse, des espaces, des tirets, des traits de soulignement et des points avant de reconstituer le nom.

  2. Choisissez la convention cible

    Le format snake_case est prédéfini. Les formats camelCase, PascalCase, kebab-case, CONSTANT_CASE, Train-Case, COBOL-CASE, dot.case et path/case sont accessibles en un clic, et l'infobulle de chaque option indique son usage conventionnel.

  3. Copiez le résultat

    Chaque ligne d'entrée est renvoyée sous forme de ligne convertie distincte, de sorte qu'une colonne de noms de champs est convertie en une seule passe.

Ce que fait Convertisseur d'étui serpent

Re-segmentation avant reconstruction

getUserID, get-user-id et GET USER ID renvoient tous d'abord à la même liste de mots, la conversion entre deux conventions quelconques fonctionne donc et pas seulement à partir de mots espacés.

Neuf conventions d'identification

snake, camel, Pascal, kebab, CONSTANT, Train, COBOL, dot et path — y compris ceux qui n'apparaissent que dans les en-têtes HTTP et les clés de configuration.

La gestion des acronymes est conforme aux conventions.

La préservation des acronymes n'est pas appliquée délibérément aux styles d'identifiants : un « NASA » préservé à l'intérieur de camelCase n'est pas du camelCase, le contrôle est donc caché plutôt que laissé sans effet.

Lot par ligne

L'ensemble des noms de colonnes d'un schéma est converti en une seule fois, ligne par ligne, indépendamment.

À quoi sert chacun d'eux ?

Chaque convention, par son indice, désigne sa véritable utilisation : Python et SQL pour snake_case, les en-têtes HTTP pour Train-Case, les classes CSS et les URL pour kebab-case.

At a glance

Conventions ciblessnake_case, camelCase, PascalCase, kebab-case, CONSTANT_CASE, Train-Case, COBOL-CASE, dot.case, path/case
Séparateurs d'entrée reconnusChangements de casse, espaces, traits d'union, tirets bas, points et barres obliques
préservation des acronymesNe s'applique pas aux styles d'identifiants — voir la note ci-dessus
Limite de texte100 000 caractères par conversion, limite imposée par le serveur

Frequently asked questions

Qu'est-ce que snake_case ?

Une convention de nommage où les mots sont en minuscules et séparés par des tirets bas : user_id, parse_json_body. C’est le style spécifié pour les fonctions et les variables dans la PEP 8 de Python, le style conventionnel pour les fonctions Rust, et le choix habituel pour les noms de colonnes SQL et les noms de fichiers qui doivent être conservés après la saisie.

Comment convertir du camelCase en snake_case ?

Collez le nom en camelCase et sélectionnez snake_case. Le convertisseur effectue la séparation en fonction des changements de casse (par exemple, getUserID devient get, user, id) et les réunit en minuscules avec des tirets bas. Le même processus s'applique dans l'autre sens et entre deux quelconques des neuf conventions.

Quelle convention dois-je utiliser pour quelle langue ?

Python spécifie la notation snake_case pour les fonctions et les variables et PascalCase pour les classes (PEP 8). Go utilise MixedCaps et exclut explicitement les underscores. Rust utilise snake_case pour les fonctions et les variables et UpperCamelCase pour les types. JavaScript et TypeScript utilisent camelCase pour les variables et PascalCase pour les classes et les composants. Les classes CSS et les slugs d'URL utilisent kebab-case.

Qu’advient-il des acronymes comme ID ou HTTP ?

Ils sont en minuscules dans l'identifiant, conformément aux conventions : getUserID devient get_user_id, et non get_user_ID. La conservation des acronymes est une fonctionnalité de style et n'est donc pas disponible pour les styles d'identifiants, plutôt que d'être proposée comme une option sans effet.

À quoi sert CONSTANT_CASE ?

Les mots en majuscules reliés par des tirets bas — MAX_RETRIES, DATABASE_URL — sont utilisés selon une convention quasi universelle pour les constantes de compilation et les variables d'environnement. Cette convention étant très stricte dans l'interpréteur de commandes, il est préférable d'éviter les minuscules pour les variables d'environnement.

Pourquoi Train-Case est-il présent ici ?

Les noms d'en-têtes HTTP l'utilisent (Content-Type, X-Forwarded-For), et leur saisie manuelle cohérente est précisément le type de petite tâche pour laquelle cet outil existe. La forme COBOL-CASE, en majuscules et avec tirets, apparaît en COBOL et dans certaines constantes de la famille Lisp.

Guides for this tool