ForHosting KIT · Texte et IA

Comparer SemVer (2.0.0)

1.0.0 face à 1.0.1 donne −1 : la première version est l'antérieure. La comparaison suit à la lettre Semantic Versioning 2.0.0, vous n'avez donc plus à trier des numéros de version à l'œil. 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
Premier texte
1.0.0
Second texte
1.0.1
Vous obtenez
Cmp
-1
Relation
a<b

Comparez deux chaînes Semantic Versioning 2.0.0 selon les règles de précédence. Intention de recherche : comparer semver / précédence de version sémantique. Aucun appel réseau, graine aléatoire ni état serveur n’est requis pour une réponse correcte.

Fonctionnement

Comparez deux chaînes Semantic Versioning 2.0.0 selon les règles de précédence. Les métadonnées de build sont ignorées pour la précédence ; une prerelease est inférieure à une release. L’implémentation est du JavaScript pur, sans services externes.

Aucun appel réseau, graine aléatoire ni état serveur n’est requis pour une réponse correcte. Les travaux en échec ne sont pas facturés. Les landings ciblent l’intention de recherche avec des mots-clés précis.

Préférez des unités et plages explicites à la coercition silencieuse de mauvais types. Lorsqu’un champ est optionnel, les valeurs par défaut sont documentées dans params et renvoyées en sortie. Cette

Entrées, limites et arrondi

Les décimales optionnelles utilisent half-up une seule fois. Les sorties renvoient les entrées clés pour que l’automatisation journalise le contexte complet de chaque appel. Aucun appel réseau, graine aléatoire ni état serveur n’est requis pour une réponse correcte.

Les travaux en échec ne sont pas facturés. Les landings ciblent l’intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.

Lorsque

Quand l’utiliser

Utilisez-la lorsque votre intention de recherche correspond au nom de la calculatrice et que vous avez besoin d’une réponse reproductible pour l’enseignement, les opérations financières, le GIS, l’outillage texte ou l’histoire des unités. Comparez deux chaînes Semantic Versioning 2.0.0 selon les règles de précédence. Aucun appel réseau, graine aléatoire ni état serveur n’est requis pour une réponse correcte.

Les travaux en échec ne sont pas facturés. Les landings ciblent l’intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.

Lorsqu’un champ est optionnel, les valeurs par défaut sont documentées dans

Appelle-t-il le réseau ?

Non. Tous les calculs et transformations de texte sont locaux et déterministes.

Qui en est l’auteur ?

Aspire (elon@forhosting.com), livraison EN uniquement ; Nitro hydrate les locales.

La version 1.0.0-alpha est-elle antérieure à 1.0.0 ?

Oui. Une préversion, marquée par un trait d'union et une étiquette comme alpha ou beta, se classe toujours sous la version finale aux mêmes numéros : 1.0.0-alpha passe donc avant 1.0.0.

Les métadonnées de build changent-elles l'ordre ?

Non. Ce qui suit un signe plus, comme dans 1.0.0+build, constitue des métadonnées de build, ignorées pour la précédence : 1.0.0+build et 1.0.0 comptent comme égales lors de la comparaison.

Pourquoi 10.0.0 est-elle postérieure à 2.0.0 ?

Parce que chaque partie est comparée comme un nombre, pas comme du texte. Dix est plus grand que deux, donc 10.0.0 se place au-dessus de 2.0.0, alors qu'un tri alphabétique mettrait le 1 avant le 2 et se tromperait.

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/text/semver-compare

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/text/semver-compare \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":"1.0.0-alpha","b":"1.0.0"}'
{
  "a": "1.0.0-alpha",
  "b": "1.0.0"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.semver_compare",
  "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.

La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique afin que les charges invalides échouent avec invalid_input. L’arrondi half-up est appliqué une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, CMS

Fonctionnement

La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique afin que les charges invalides échouent avec invalid_input. L’arrondi half-up est appliqué une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, de l’automatisation ou des démonstrations pédagogiques.

Entrées, limites et arrondi

Fournissez les paramètres obligatoires sous forme de nombres ou de chaînes JSON comme documenté. Types invalides, champs obligatoires manquants ou valeurs hors plage lèvent invalid_input avec un message clair. La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique afin que les charges invalides échouent avec invalid_input. L’arrondi half-up est appliqué une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, de l’automatisation ou des démonstrations pédagogiques.

Quand l’utiliser

La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique afin que les charges invalides échouent avec invalid_input. L’arrondi half-up est appliqué une seule fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, des hooks CMS, de l’automatisation ou des démonstrations pédagogiques.

Vérification rapide

Collez des valeurs dans le widget gratuit et comparez avec un tableur.

Automatisation

Appelez l’API avec le même contrat JSON depuis n8n, des scripts ou un CMS.

Enseignement

Montrez la formule et les exemples golden figés sans logiciel propriétaire.

Est-ce gratuit dans le navigateur ?

Oui. Le tier A s’exécute entièrement côté client avec le même noyau que l’API.

Que se passe-t-il en cas de mauvaise entrée ?

Le gestionnaire lève invalid_input ; les travaux en échec ne sont pas facturés.

Puis-je l’utiliser via l’API ?

Oui. Envoyez les mêmes champs JSON documentés dans params.

Consulter la documentation complète du KIT →