Comparateur Semver

Comparer deux versions sémantiques.

Développeur

Saisissez deux chaînes de version (ex. 1.2.3 et 1.2.4) pour voir laquelle est plus grande, égale ou plus petite. Prend en charge les pré-versions et métadonnées de build optionnelles. S'exécute dans votre navigateur.

À propos du Comparateur Semver

Le versioning sémantique (semver) utilise des numéros major.minor.patch. Cet outil compare deux chaînes de version et indique si A est inférieur, égal ou supérieur à B. Utile pour les vérifications de release et les règles de dépendances.

Comment utiliser

  1. Saisissez la version A et la version B (ex. 1.2.3 et 2.0.0).
  2. Cliquez sur Comparer. Le résultat affiche A < B, A === B ou A > B.

Fonctionnalités principales

  • Compare n'importe quelles chaînes de version conformes au semver
  • Prend en charge les identifiants de pré-version (alpha, beta, rc, etc.) avec la priorité correcte
  • Ignore les métadonnées de build conformément à la spécification semver
  • Résultat clair : A < B, A = B ou A > B
  • Entièrement basé sur le navigateur — aucune donnée envoyée à un serveur

Quand utiliser cet outil

  • Vérifier si une version de dépendance est plus récente qu'une autre
  • Valider les contraintes de version dans package.json, composer.json ou Cargo.toml
  • Déterminer si une version pré-release précède ou suit une version stable
  • Auditer les changelogs pour comprendre l'ordre des releases
  • Apprendre comment les règles de priorité semver fonctionnent avec les tags de pré-version

Détails techniques

La comparaison suit les règles définies dans la spécification Semantic Versioning 2.0.0. Les numéros major, minor et patch sont comparés numériquement. S'ils sont égaux, une version avec un tag de pré-version a une priorité inférieure à la même version sans tag (ex. 1.0.0-alpha < 1.0.0). Les identifiants de pré-version sont comparés de gauche à droite : les identifiants numériques sont comparés comme des entiers, les identifiants alphanumériques sont comparés lexicalement. Les métadonnées de build (tout ce qui suit le +) sont supprimées avant la comparaison. L'analyseur s'exécute en JavaScript dans votre navigateur. Pour d'autres utilitaires développeur, essayez le Formateur JSON ou le Générateur .gitignore.

Conclusion

Une comparaison correcte des versions est essentielle pour la gestion des dépendances, la planification des releases et les décisions de mise à jour. Ce Comparateur Semver gratuit et basé sur le navigateur applique les règles de priorité officielles du semver pour vous donner une réponse instantanée et précise — sans installation, sans inscription et sans aucune donnée quittant votre appareil.

Questions fréquentes

Qu'est-ce que semver ?
Le versioning sémantique utilise major.minor.patch (ex. 1.2.3). Les pré-versions et métadonnées de build (ex. 1.0.0-alpha) sont optionnelles. Cet outil compare deux versions de ce type.
Mon entrée est-elle envoyée à un serveur ?
Non. La comparaison s'effectue dans votre navigateur. Rien n'est envoyé.
Les pré-versions sont-elles prises en charge ?
Oui. Les versions comme 1.0.0-alpha sont analysées. Une pré-version est considérée comme inférieure à la release (ex. 1.0.0-alpha < 1.0.0).
Mes données sont-elles envoyées à un serveur ?
Non. La comparaison de versions s'exécute entièrement dans votre navigateur en JavaScript. Rien n'est téléchargé ni stocké.