À propos
À propos
Pourquoi nous avons créé un convertisseur de casse fonctionnant uniquement dans le navigateur, comment il fonctionne et ce qui compte pour nous.
Sur cette page
Pourquoi nous l'avons créé
Chaque base de code a sa convention de nommage, et aucune ne ressemble aux autres. Python veut du snake_case. Le CSS et les URL veulent du kebab-case. JavaScript veut du camelCase et les composants React du PascalCase. Les variables d'environnement veulent du CONSTANT_CASE. Le simple fait de déplacer un nom d'un monde vers un autre signifiait autrefois une série de modifications manuelles, lentes et source d'erreurs — et une seule majuscule oubliée peut casser un build, une route ou une colonne de base de données.
Il existe beaucoup de convertisseurs de casse en ligne, mais la plupart font l'une des deux choses : ils envoient votre texte vers un serveur, ou ils sont enterrés dans une page saturée de publicités et de fenêtres surgissantes. Nous ne voulions ni l'un ni l'autre. Nous avons donc créé un convertisseur de casse de texte qui fait tout le travail dans le navigateur, se charge instantanément et reste à sa place.
Comment ça marche
La conversion elle-même est volontairement simple. Vous collez ou saisissez du texte dans le panneau d'entrée, puis vous cliquez sur l'un des douze boutons de format. La sortie se met à jour sur-le-champ — pas de bouton d'envoi, pas de spinner, pas de rechargement de page. En coulisses, il s'agit de JavaScript pur qui applique un petit ensemble de transformations par expressions régulières à la chaîne que vous avez devant vous.
Comme le travail se fait dans votre navigateur, l'outil se comporte exactement de la même façon sur un ordinateur portable rapide ou sur un téléphone de cinq ans, et il se comporte pareil que vous soyez connecté ou non une fois la page chargée. Le panneau d'entrée suit aussi le nombre de mots, de caractères, de phrases et de lignes, ainsi que le temps de lecture et le temps de parole estimés pendant que vous tapez — pratique quand vous devez respecter une limite de longueur.
Les douze formats
- Majuscules — pour les sigles, les titres courts et les labels.
- Minuscules — pour normaliser une saisie et adoucir un texte.
- Majuscules initiales et Titre Capitalisé — pour les textes d'affichage, les titres de presse et les intitulés.
- Phrase Capitalisée — pour les paragraphes et les légendes, où seule la première lettre de chaque phrase est mise en majuscule.
- camelCase — pour les variables JavaScript et les noms de classes.
- snake_case — pour Python, les colonnes de base de données et les variables d'environnement dans de nombreuses bases de code.
- kebab-case — pour les classes CSS, les attributs HTML et les slugs d'URL.
- dot.case — pour les clés de configuration et les fichiers de traduction i18n.
- CONSTANT_CASE — pour les variables d'environnement et les constantes.
- Casse inversée et casse alternée — pour s'amuser un peu.
Le guide des formats explique à quoi sert chacun, et les questions fréquentes couvrent les raccourcis et les cas particuliers dont on nous parle le plus.
La confidentialité d'abord, pas plus tard
La décision de faire la conversion localement a été prise avant même la conception, et elle n'a jamais mérité d'être remise en question. Votre texte n'est envoyé nulle part. Il n'est ni inscrit dans un journal, ni stocké sur un serveur, ni mis en file d'attente pour analyse. La seule trace laissée derrière vous est l'historique de conversions dans votre propre navigateur, que vous pouvez effacer d'un seul clic.
Ce principe explique aussi pourquoi la politique de confidentialité est courte et précise plutôt qu'un modèle générique : il y a très peu de chose à divulguer, parce que très peu de choses sont collectées.
Comment il est conçu
Le site est un projet Astro statique, avec Tailwind CSS pour le style et un peu de JavaScript natif pour la logique de conversion. Il n'y a pas de backend à dimensionner, pas de base de données à maintenir et aucun framework exécuté dans votre navigateur. Cela garde la page rapide, réduit la surface d'attaque et permet à l'outil de continuer à fonctionner même si une partie du web est injoignable.
Ce à quoi nous tenons
- Rapidité. L'outil doit sembler instantané. S'il ne l'est pas, il est cassé.
- Prévisibilité. La même entrée produit toujours la même sortie. Aucune supposition brillante.
- Retenue. Pas de fenêtres surgissantes, pas d'écrans interstitiels, pas de dark patterns et aucune fonctionnalité qui n'existe que pour vous envoyer ailleurs.
- Accessibilité. Navigation au clavier, états de focus visibles et une mise en page qui fonctionne sur tous les écrans, du petit téléphone au large écran de bureau.
Nous contacter
Vous avez trouvé un bug, un format manque, ou vous souhaitez simplement dire bonjour ? Nous lisons tout ce qui arrive, et les demandes de fonctionnalités façonnent réellement ce qui sera construit ensuite. Utilisez la page de contact ou écrivez à hello@casetoconvert.com.