ForHosting KIT · Texte et IA

Convertir en flatcase

Hello World et HelloWorld deviennent helloworld, et kebab-case-name devient kebabcasename. Chaque lettre passe en minuscule et tout séparateur disparaît, ce qui laisse une seule étiquette continue pour les champs qui refusent espaces et ponctuation. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello World
Vous obtenez
Résultat
helloworld
Longueur
10
Longueur d'origine
11
Nombre de mots
2

Le flatcase (aussi écrit flat case) est le style de nommage compact où chaque lettre est mise en minuscules et chaque séparateur disparaît, laissant une seule chaîne alphanumérique continue. Les développeurs y recourent lorsqu'ils ont besoin d'identifiants denses, d'étiquettes machine sans espaces ni ponctuation, ou d'une étape de normalisation déterministe avant de hacher, comparer ou empaqueter des noms dans des champs étroits. Cet outil prend la phrase ou l'identifiant que vous saisissez, détecte les bords de mots camelCase et PascalCase pour un décompte précis, supprime espaces, tirets, underscores, points et autres caractères non alphanumériques, met en minuscules chaque lettre restante avec un mappage Unicode, et renvoie la chaîne flatcase plus la longueur et des métadonnées de changement. Une entrée vide est rejetée avec une erreur de validation claire au lieu de renvoyer silencieusement une chaîne vide, ce qui protège les clients qui ont oublié de lier un champ de formulaire.

Comment fonctionne la conversion en flatcase

Le convertisseur insère d'abord des limites temporaires aux bords camelCase et PascalCase afin que les acronymes et les identifiants multi-mots soient comptés correctement : un caractère minuscule ou un chiffre suivi d'une majuscule se scinde, et les suites de majuscules suivies d'une majuscule plus minuscule se scindent pour que des motifs comme XMLHttp deviennent trois mots logiques. Après ces coupures structurelles, chaque caractère non alphanumérique—espaces, tirets, underscores, points, ponctuation, symboles—est entièrement écarté plutôt que remplacé par un autre séparateur.

Les lettres et chiffres survivants sont mis en minuscules avec le mappage Unicode toLowerCase de l'hôte pour que les lettres latines accentuées se plient correctement sans retirer les diacritiques, puis concaténés en une seule chaîne continue. Les chiffres restent attachés aux segments voisins une fois les séparateurs partis, ce qui garde les codes produit et fragments de version lisibles comme un jeton compact. Les chaînes vides et les entrées ne contenant que des séparateurs échouent à la validation avant qu'un résultat ne soit renvoyé.

Comme le chemin est du parse pur sur des chaînes, la latence reste sous la milliseconde pour les formulaires typiques et le modèle de coût publié est analytique plutôt que fondé sur des jetons de modèle.

Ce que vous envoyez et ce que vous recevez

Envoyez un seul champ obligatoire nommé text contenant la phrase ou l'identifiant non vide que vous souhaitez en flatcase. Nombres et booléens sont convertis en forme décimale ou true/false ; objets, tableaux, NaN et Infinity sont rejetés. Utilisez le formulaire gratuit du navigateur pour coller et copier rapidement, puis appelez le même contrat depuis des scripts lorsque vous normalisez des libellés pour des clés compactes, construisez des identifiants machine denses ou supprimez des séparateurs avant comparaison.

Si votre pipeline a plus tard besoin d'underscores, de tirets, de majuscules camelCase ou de title case, traitez-les comme des outils séparés plutôt que de surcharger cette page convert-to-flat-case.

Construire des identifiants machine compacts

Transformez des phrases humaines et des identifiants mixtes en jetons continus en minuscules pour des clés denses, des balises et des champs à largeur fixe.

Générateurs de code et scaffolds

Alimentez des phrases dans une étape flatcase déterministe lors de l'échafaudage d'étiquettes qui doivent être en minuscules sans séparateurs.

Que fait la conversion en flatcase ?

Elle met en minuscules votre phrase ou identifiant et supprime chaque séparateur—espaces, tirets, underscores, ponctuation—pour que le résultat soit une seule chaîne alphanumérique continue.

Que se passe-t-il si j'envoie un texte vide ?

Les chaînes vides et l'entrée uniquement faite de séparateurs sont rejetées pour que les clients voient les champs manquants au lieu d'un résultat vide silencieux.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

Les accents des lettres sont-ils supprimés ?

Non. Les lettres accentuées passent en minuscule mais gardent leur accent : un É devient é, et non un simple e. Seuls les séparateurs et la ponctuation disparaissent, jamais les lettres.

Que deviennent les chiffres ?

Ils restent et se collent aux lettres voisines une fois les séparateurs retirés. Les codes produits et les fragments de version restent ainsi lisibles en une seule étiquette compacte, sans perdre leurs chiffres.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/flat-case

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/str/flat-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.flat_case",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Hello World, hello_world et HelloWorld deviennent tous helloworld. Aucun aller-retour réseau dans le moteur, aucune graine aléatoire et aucune dépendance à l'horloge : un texte identique produit toujours le même JSON.

Comment fonctionne la conversion en flatcase

Les charges extrêmement longues au-dessus du plafond documenté échouent aussi avec invalid_input pour qu'une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez

Des alias comme input, value, data, s, message, string, content, body et phrase sont acceptés par commodité pour brancher d'anciens clients. En cas de succès la réponse reprend le text d'origine, le result en flatcase, le length du résultat, original_length, un word_count des segments joints, un booléen changed et operation à flat_case. Vérifications classiques : Hello World devient helloworld, HelloWorld devient helloworld, kebab-case-name devient kebabcasename, snake_case_name devient snakecasename, et une chaîne déjà alphanumérique en minuscules pures reste identique avec changed false. Le prix des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation, y compris le texte vide, ne consomment pas le solde prépayé.

Où les outils flatcase apparaissent dans le travail réel

Les clients mobiles et web mappent des phrases marketing en balises machine compactes pour des dictionnaires d'analytique qui interdisent espaces et ponctuation. Les équipes produit et growth collent des noms d'expérience dans une case flatcase avant de les classer dans des systèmes qui n'acceptent que des identifiants continus. Préférez cette page lorsque l'intention de recherche est littéralement convertir en flat case ou convertisseur flatcase ; si vous avez besoin d'underscores, de tirets ou de majuscules camelCase, utilisez les outils frères dédiés plutôt que d'étirer cette capacité au-delà de son contrat. Les équipes backend et data ont parfois besoin d'une forme plus dense que snake_case pour empaqueter des libellés dans des champs à largeur fixe, des systèmes hérités ou des clés de comparaison qui doivent ignorer le style de séparateur. Les jobs ETL qui réconcilient des noms entre fournisseurs suppriment souvent chaque séparateur pour que hello-world, hello_world et HelloWorld hachent vers le même jeton plat avant déduplication. Comme cette capacité est un moteur de parse pur, le prix API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Normaliser les noms avant comparaison

Supprimez les séparateurs pour que hello-world, hello_world et HelloWorld collapsent vers la même chaîne plate pour déduplication et jointures.

Gère-t-il camelCase, snake_case et kebab-case ?

Oui. HelloWorld, hello_world et kebab-case-name deviennent des formes continues en minuscules comme helloworld et kebabcasename. Les bords de mots comptent toujours dans word_count.

Est-ce la même chose que snake_case ou un slug d'URL ?

Non. Le flatcase n'a aucun séparateur. Snake_case utilise des underscores et les slugs d'URL utilisent en général des tirets ; utilisez les outils dédiés pour ces intentions.

Consulter la documentation complète du KIT →