ForHosting KIT · Texte et IA

Convertir en HTTP-Header-Case

content-type devient Content-Type, x-request-id devient X-Request-Id et ACCEPT-LANGUAGE devient Accept-Language. Chaque partie entre tirets passe en minuscules puis reçoit sa majuscule initiale, sans qu'aucun tiret soit ajouté, retiré ou déplacé. 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
content-type
Vous obtenez
Texte
Content-Type
Original
content-type
Segments
2

Aucun dictionnaire, accès réseau, choix aléatoire ou date ne peut changer le résultat.

Ce que signifie le format d'en-tête

Content-Type, Cache-Control, Accept-Language et X-Request-Id en sont des exemples courants. Le convertisseur applique mécaniquement cette règle à toute l’entrée : il découpe le texte sur les tirets, met chaque segment en minuscules, capitalise le premier caractère possédant deux casses, puis réassemble les segments en conservant la structure des tirets. Son comportement est volontairement plus précis qu’une mise en casse de titre.

Il ne considère pas les espaces comme des séparateurs, ne consulte aucune liste d’abréviations, ne préserve pas une suite capitale comme ID et ne devine pas où ajouter des tirets. x-request-id produit donc toujours X-Request-Id, sans dépendre d’un guide éditorial. La réponse contient text, la valeur convertie principale, original, la copie exacte destinée au contrôle, segments, le nombre de parties, et method, un identifiant stable. Une seconde conversion ne change pas une valeur déjà formatée.

Le résultat convient ainsi aux générateurs de documentation, tests de capture, opérations de nettoyage et interfaces qui exigent une convention unique.

Traitement des séparateurs, de la casse et des segments inhabituels

Les tirets constituent une donnée structurelle et sont donc conservés, sans normalisation. Un tiret initial ou final, ou deux tirets successifs, crée un segment vide qui reste vide dans la sortie. Ce choix empêche un simple formateur de réécrire silencieusement un identifiant ou de supprimer une information.

Dans chaque segment non vide, la conversion Unicode en minuscules précède la capitalisation du premier caractère ayant des formes majuscule et minuscule distinctes. Les chiffres et signes placés avant ce caractère restent en place : 2fa-token devient ainsi 2Fa-Token. Un segment uniquement numérique ou ponctué ne change pas.

Les espaces sont également préservés et ne deviennent pas des séparateurs ; cette capacité attend un texte délimité par des tirets et ne transforme pas une phrase ordinaire en nom de champ. L’entrée doit être une chaîne d’au moins un caractère. La limite de cent mille caractères borne la mémoire et le temps de traitement.

Pour présenter des noms, pas pour les valider

Une chaîne de publication peut harmoniser des libellés incohérents avant leur rendu ; une suite de tests peut produire des valeurs attendues déterministes depuis des données en minuscules ; un script de migration peut présenter d’anciennes tables sans entretenir une liste manuelle de remplacements. La sortie relève uniquement de la mise en forme. Elle ne prétend pas non plus que cette capitalisation soit obligatoire sur le réseau.

La conversion dans votre navigateur est gratuite. Les deux canaux partagent la même fonction pure, sans divergence de règles.

Créer des jeux de test déterministes

Produisez des noms attendus stables pour les captures, importateurs et tests de compatibilité sans recopier la logique.

Clarifier les écrans de configuration

Formatez les clés à tirets pour les tableaux de bord, exports d’assistance, audits et anciennes consoles d’administration.

Ajoute-t-il des tirets aux phrases ordinaires ?

Non. Il conserve les tirets présents et modifie la casse dans leurs segments, sans remplacer les espaces ni inventer de séparateurs.

Les abréviations comme ID restent-elles en majuscules ?

Non. Il n'y a pas de liste d'abréviations : chaque partie suit la même règle et x-request-id devient X-Request-Id. Le résultat est ainsi toujours identique et ne dépend d'aucun dictionnaire de style.

Que se passe-t-il quand une partie commence par un chiffre ?

Les chiffres et signes restent en place et la majuscule va à la première lettre qui suit. Ainsi, 2fa-token devient 2Fa-Token, et une partie composée uniquement de chiffres passe sans changement.

Peut-on l'appliquer à un texte déjà au bon format ?

Oui. Un texte déjà formaté ressort à l'identique : appliquer la conversion deux fois ne change jamais le résultat. Elle est donc fiable pour générer une documentation ou nettoyer des données.

Que deviennent les tirets en début de nom ou doublés ?

Ils sont conservés. Un tiret au début ou à la fin, ou deux à la suite, laissent une partie vide qui reste vide : le nombre et la place des tirets ne changent jamais.

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/header-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/header-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"content-type"}'
{
  "text": "content-type"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.header_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.

max_chars100000
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.

Convertissez tout texte d’en-tête en HTTP-Header-Case selon une règle prévisible : chaque segment séparé par un tiret passe en minuscules, puis sa première lettre est mise en majuscule. Ainsi, content-type devient Content-Type, x-request-id devient X-Request-Id et ACCEPT-LANGUAGE devient Accept-Language, sans modifier la place ni le nombre des tirets. Cet outil convient à la documentation, aux exemples, aux écrans de configuration, aux jeux de test et aux anciens systèmes qui affichent les noms de champs HTTP dans ce style familier. L’exécution interactive se déroule entièrement dans votre navigateur et l’API emploie exactement la même logique déterministe. Une entrée vide ou incorrecte est refusée clairement, et chaque conversion réussie par API coûte $0.002.

Ce que signifie HTTP-Header-Case

HTTP-Header-Case est une convention d’affichage dans laquelle chaque partie séparée par un tiret commence par une majuscule et se poursuit en minuscules.

Traitement des séparateurs, de la casse et des segments inhabituels

Une valeur absente, null, un array, un objet, un booléen ou une chaîne vide renvoie invalid_input. Sans réseau, modèle, stockage, hasard ni horloge, une même entrée valide renvoie toujours le même JSON dans le navigateur et par API.

Un outil de présentation et d’automatisation, pas de validation HTTP

Le convertisseur est particulièrement utile lorsque des personnes lisent les noms de champs : documentation d’API, articles d’assistance, écrans de configuration, tableaux générés, exemples de code, journaux de modifications et rapports de test. Elle ne vérifie pas si l’entrée constitue un nom de champ HTTP syntaxiquement valide, ne consulte aucun registre, n’interprète pas la valeur, ne fusionne pas les doublons et ne décide pas si un préfixe X- convient. Les protocoles et bibliothèques modernes emploient souvent des noms en minuscules, et la sémantique HTTP ignore la casse. Utilisez cette capacité lorsque vous souhaitez expressément la présentation lisible HTTP-Header-Case ; choisissez un validateur ou un inspecteur pour contrôler une requête réelle. Chaque requête automatisée réussie coûte $0.002 et les erreurs de validation sont typées.

Uniformiser une documentation d’API

Transformez des libellés incohérents en une présentation HTTP-Header-Case homogène avant de publier vos pages de référence.

Quel est le prix de ce convertisseur HTTP-Header-Case ?

La conversion interactive est gratuite dans votre navigateur. Chaque requête API réussie coûte $0.002.

Préserve-t-il les abréviations comme ID ou HTTP ?

Non. La règle met tout le segment en minuscules avant d’en capitaliser le premier caractère ; id devient donc Id.

Le résultat valide-t-il un nom de champ HTTP ?

Non. Il s’agit d’une transformation visuelle, et non d’une validation syntaxique du protocole ou d’une recherche dans un registre.

Les noms de champs HTTP sont-ils sensibles à la casse ?

Leur sémantique ignore la casse. Utilisez ce format pour sa présentation familière, et non parce que le protocole l’impose.

Consulter la documentation complète du KIT →