Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHDERUPTENFRES

Elysia Tools

Navigation mobile

Development

Auditeur de dépendances package.json

· Dernière mise à jour:2026-06-28

Audite un package.json pour l’hygiène des dépendances et la qualité des plages de versions, et peut inspecter l’arbre transitif depuis package-lock.json ou yarn.lock. Signale les doublons, wildcard/pré-version, clés non triées, métadonnées manquantes et dépendances runtime/dev mal classées.

Détails

Ce que cet outil vous aide à faire

Un auditeur package.json pour les ingénieurs Node.js / frontend, auteurs de bibliothèques et reviewers :

  1. Collez le contenu de package.json.
  2. Choisissez la rigueur : Strict signale tout, Standard est le choix raisonnable, Souple se concentre sur le grave.
  3. L’analyse de versions classe chaque spec (caret / tilde / exact / wildcard / workspace / alias / git-url / comparator) et affiche la version minimale satisfaisable quand elle existe.
  4. L’exploration profonde est optionnelle : collez package-lock.json ou Yarn v1 yarn.lock pour résoudre les dépendances transitives et construire un arbre.
  5. Le rapport comprend une note, des constats, un tableau de politique de versions, un tableau optionnel et un arbre résolu optionnel.

Priorité à l’offline : sans lockfile, l’outil audite quand même les dépendances directes mais n’invente pas la résolution transitive.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools
Métadonnées66
Keys17

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Development
Types d’entrée
textarea, select, checkbox, number
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

Cet outil d'audit pour package.json permet d'analyser la qualité de vos dépendances Node.js, de détecter les doublons, les plages de versions risquées et les erreurs de classification, tout en résolvant l'arbre des dépendances transitives à l'aide de vos fichiers de verrouillage package-lock.json ou yarn.lock.

Quand l’utiliser

  • Avant de publier une bibliothèque npm pour s'assurer que les métadonnées et les plages de versions sont propres et valides.
  • Lors d'une revue de code ou d'un audit de projet pour repérer les dépendances dupliquées ou mal classées entre runtime et développement.
  • Pour visualiser et nettoyer l'arbre des dépendances transitives d'une application Node.js à partir d'un lockfile.

Fonctionnement

  1. 1Collez le contenu de votre fichier package.json dans le champ requis et sélectionnez le niveau de rigueur souhaité.
  2. 2Ajoutez éventuellement le contenu de votre fichier package-lock.json ou yarn.lock pour activer la résolution des dépendances transitives.
  3. 3Configurez les options d'affichage comme la profondeur de l'arbre et la génération du tableau de politique de versions.
  4. 4Analysez le rapport généré contenant votre note globale, la liste des anomalies détectées et la structure visuelle de vos dépendances.

Cas d’usage

  • Nettoyage des dépendances obsolètes ou mal configurées dans un projet d'équipe.
  • Validation des fichiers de configuration avant une intégration continue ou une release.
  • Identification rapide des versions résolues pour résoudre des conflits de dépendances transitives.

Comparer les alternatives

  • Infere un JSON Schema a partir dun exemple JSON avec ajustement manuel et validation

  • Extrait les métadonnées audio/vidéo en JSON avec ffprobe.

  • Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses p…

Pour qui

Idéal pour

  • Convertir du texte JSON dans le navigateur.
  • Les workflows où Niveau de rigueur compte, par exemple Strict (tout signaler) ou Standard.
  • Le workflow « Audit a messy package.json », en une seule passe.

Peu adapté pour

  • Tâches par lots entièrement automatisées — cette page est conçue pour un usage interactif ; pour les scripts, utilisez le point de terminaison API.
  • Du contenu dans d'autres formats — cet outil attend du texte JSON.

Cas limites et erreurs fréquentes

  • Virgules finales ou guillemets simples

    Les analyseurs JSON stricts les rejettent — supprimez les virgules finales et passez aux guillemets doubles avant de valider ou de formater.

  • Fichiers très volumineux

    Les gros fichiers prennent plus de temps et peuvent atteindre les limites de mémoire du navigateur — essayez d'abord avec un échantillon plus petit.

  • Vérification de la sortie ignorée

    Comparez les premières lignes ou pages de la sortie avec l'entrée avant de l'utiliser en production.

Exemples

1. Audit d'un package.json désordonné

Développeur Frontend

Contexte

Un développeur reprend un projet hérité où le fichier package.json contient des dépendances en double et des versions mal définies.

Problème

Identifier rapidement les dépendances en doublon et les plages de versions invalides sans exécuter de commandes npm localement.

Utilisation

Coller le package.json dans le champ principal, laisser la rigueur sur "Standard" et cliquer sur Analyser.

{
  "strictness": "standard",
  "showTable": true
}

Résultat

L'outil génère un rapport signalant une dépendance dupliquée (lodash), une plage de version joker (*) et l'absence de la clé "engines".

2. Résolution d'arbre avec package-lock.json

Ingénieur DevOps

Contexte

Une équipe doit documenter l'arbre des dépendances réelles installées en production pour des raisons de conformité.

Problème

Visualiser l'arbre des dépendances directes et transitives jusqu'à 3 niveaux de profondeur à partir du lockfile.

Utilisation

Coller le package.json et le package-lock.json, sélectionner le type de lockfile "npm" et définir la profondeur de l'arbre sur 3.

FAQ

L'outil nécessite-t-il obligatoirement un fichier lockfile ?

Non, l'audit des dépendances directes du package.json fonctionne de manière autonome, mais le lockfile est requis pour générer l'arbre transitif.

Quels types de lockfiles sont pris en charge ?

L'outil prend en charge les fichiers package-lock.json de npm et les fichiers yarn.lock de Yarn v1.

Que signifie le niveau de rigueur "Strict" ?

Le mode Strict signale toutes les anomalies, y compris les clés non triées, l'absence de champs de métadonnées comme engines ou license, et les plages de versions trop larges.

Comment sont détectées les dépendances dupliquées ?

L'outil compare les paquets déclarés simultanément dans les sections dependencies et devDependencies de votre package.json.

Mes fichiers de configuration sont-ils envoyés sur un serveur externe ?

Non, l'analyse s'effectue localement dans votre navigateur pour garantir la confidentialité de vos fichiers de configuration.

Dossier

Revue des dépendances et licences d’une version Node.js

Figez l’inventaire d’une version Node.js, examinez un SBOM externe selon une politique approuvée et livrez les écarts, exceptions et preuves de validation.

Dossier

Versionnage d API et revue des changements cassants

Comparez les versions d API, planifiez la migration et acceptez la compatibilite avant la release. Les outils ne remplacent ni le deploiement reel ni la supervision.

Accueil
Outils3212
Atelier
Exemples593
Visualisations471
Visionneuses de fichiers103
Dossiers239
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance647

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur298

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Lancement d’un quiz de prospection et transmission des contacts
Textes commémoratifs : validation familiale et remise pour impression
Habitudes privées : sauvegarde, restauration et partage vérifié
D’un article aux brouillons X et LinkedIn : revue factuelle et livraison
Revue de cours Markdown interactif et livraison hors ligne

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Développement

Exemples JSON de Terraform Plan

Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json

Gestionnaires de paquets

Exemples de pnpm Package Manager

Exemples de gestionnaire de paquets rapide et économe en espace disque incluant monorepo, configuration workspace, et workflows avancés

Formats de données

Exemples JSON de Chat

Exemples JSON pour transcriptions de chat multi-rôles

Formats de données

Exemples JSON

Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes

Security

Générateur et Analyseur JWK

Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses paramètres, empreinte et métadonnées

Document Tools

Pont PDF (OCR) vers JSON structuré

Extrait la couche texte du PDF avec la géométrie (lignes par position y, tableaux par écarts de colonnes, titres par taille de police, paires clé-valeur à deux-points) puis remplit champ par champ un JSON Schema fourni — libellés appariés par clés normalisées, valeurs coercées vers les types déclarés et validées par ajv.

Development

Visualiseur de Plan d’Exécution SQL

Collez la sortie EXPLAIN / EXPLAIN ANALYZE (PostgreSQL/MySQL/SQLite) pour obtenir un arbre des coûts, repérer les écarts lignes estimées/réelles et des suggestions d’index

Development

GraphQL Playground

Client GraphQL dans le navigateur : écrivez des requêtes et variables, envoyez-les à tout endpoint GraphQL et inspectez les résultats JSON formatés ou les tableaux d’erreurs — idéal pour itérer sur les schémas pendant le développement

{
  "lockfileType": "npm",
  "showTree": true,
  "treeDepth": 3
}

Résultat

Un arbre interactif s'affiche, montrant les versions exactes résolues (ex. alpha en 1.0.5 et sa dépendance gamma en 3.2.1).

Generateur de JSON Schema
Métadonnées média en JSON
Générateur et Analyseur JWK