TC

Convertisseur de points — Outil en ligne gratuit

Processed locally. No data stored.
0 chars

Qu'est-ce que Convertisseur de casse?

case) convertit votre texte en une suite de mots en minuscules séparés par des points. case.

debug), la dénomination des champs GraphQL et les identifiants hiérarchiques représentant des structures imbriquées. Cet outil prend en charge tous les formats d'entrée — texte brut, camelCase, snake_case ou PascalCase — et les convertit en une sortie propre en minuscules séparées par des points.

Quand utiliser Convertisseur de casse?

case » pour les noms de paquets Java et Kotlin, les clés de configuration Spring, les identifiants de champs GraphQL et les conventions de nommage des gemmes Ruby. host). Cet outil permet de gagner du temps lors de la création de fichiers de propriétés ou de configurations YAML avec des clés en notation « dot ».

Si vous avez besoin de tirets à la place des points, essayez le Kebab Case Converter. Pour les traits de soulignement, utilisez le Snake Case Converter.

Comment utiliser cet outil

  1. 1Paste your text
  2. 2Click 'Convert' to get dot.case output
  3. 3Copy for config files and identifiers

Le convertisseur détecte les limites entre les mots à partir des espaces, des tirets, des traits de soulignement et des transitions en camelCase, puis relie les mots en minuscules à l'aide de points. Les points déjà présents dans le texte d'origine sont considérés comme des séparateurs et sont conservés.

Exemples

InputOutput
Hello Worldhello.world
firstNamefirst.name
my-config-keymy.config.key
App Settings Configapp.settings.config
database_host_namedatabase.host.name

Règles et comportement

  • Tous les mots sont convertis en minuscules. Quelle que soit la casse d'origine (majuscules, camelCase ou PascalCase), chaque lettre du résultat est une minuscule.
  • Les mots sont séparés par des points. Les espaces, les tirets, les traits de soulignement et les transitions en camelCase sont tous remplacés par des séparateurs sous forme de point unique.
  • Les caractères spéciaux et les signes de ponctuation (à l'exception des points) sont supprimés. Seules les lettres, les chiffres et les points apparaissent dans le résultat, ce qui permet de l'utiliser comme clés de configuration et noms de paquets.

Outils associés

Questions fréquentes

Qu'est-ce que dot.case ?

La convention « dot.case » consiste à écrire tous les mots en minuscules et à les séparer par des points, comme dans « app.settings.debug ». Elle est largement utilisée dans les noms de paquets Java (com.company.product), les propriétés de configuration Spring Boot, GraphQL et les fichiers de configuration hiérarchiques où les points représentent les niveaux d'imbrication.

Quand utilise-t-on dot.case ?

Les noms de paquets Java et Kotlin (com.example.myapp), les propriétés Spring Boot (spring.datasource.url), les identifiants de groupe Maven, les noms de gemmes Ruby et certaines conventions GraphQL utilisent tous la notation « dot.case ». Celle-ci permet de représenter naturellement des structures hiérarchiques ou imbriquées, car les points suggèrent des relations parent-enfant.

La notation « dot.case » correspond-elle à la notation des espaces de noms ?

C'est très similaire. Les noms de paquets Java (com.example.myapp) utilisent la notation par points pour représenter une hiérarchie de type répertoire, ce qui correspond à une forme de « dot.case ». Dans la pratique, ces concepts se recoupent, même si « dot.case » désigne spécifiquement la convention de nommage, tandis que la « notation d'espace de noms » fait référence au regroupement logique.

En quoi le « dot.case » diffère-t-il du « kebab-case » ?

dot.case utilise des points (.) comme séparateurs (hello.world), tandis que kebab-case utilise des tirets (-) comme séparateurs (hello-world). Par convention, les deux sont en minuscules. Le choix dépend du contexte : des points pour les clés de configuration et les paquets, des tirets pour les URL et les classes CSS.

Prend-il en charge les entrées en CamelCase ?

Oui. L'outil détecte les limites entre les lettres majuscules dans les entrées en camelCase et en PascalCase, et sépare les mots à ces endroits. Par exemple, « backgroundColor » devient « background.color » et « MyComponentName » devient « my.component.name ».