# Extracteur de Chemins d'Importation

Extrait tous les chemins import/require du code JavaScript/TypeScript

> Page canonique: https://elysiatools.com/fr/tools/import-path-extractor

- **Catégorie:** Development

- **Mots-clés:** import, require, export, javascript, typescript, dependencies, modules, code analysis, Import Path Extractor

## Présentation

### Extracteur de Chemins d'Importation

Cet outil extrait toutes les déclarations d'importation et de require du code JavaScript/TypeScript:

**Types d'Importation Supportés:**
- **Importations ES6**: `import ... from 'path'`
- **Importations Uniquement Type TypeScript**: `import type ... from 'path'`
- **Importations Dynamiques**: `import('path')`
- **Requêtes CommonJS**: `require('path')`
- **Exporter Depuis**: `export ... from 'path'`

**Catégories de Chemin:**
- **Importations de Paquets**: paquets node_modules (ex., 'react', 'lodash')
- **Importations Relatives**: fichiers locaux (ex., './utils', '../components')
- **Importations Absolues**: chemins absolus (ex., '/src/config')

**Fonctionnalités:**
- Suivi du numéro de ligne pour chaque importation
- Déduplication des chemins d'importation
- Groupement par type d'importation
- Filtrage par paquet/chemins relatifs
- Support pour JavaScript et TypeScript

## Entrées

- **Code JavaScript/TypeScript** (textarea): Paste your JavaScript or TypeScript code here to extract imports...
- **Inclure Node Modules** (checkbox): Include imports from node_modules (package imports)
- **Inclure les Chemins Relatifs** (checkbox): Include relative file imports (./, ../)
- **Grouper par Type d'Importation** (checkbox): Group results by import type (ES6, CommonJS, Dynamic, etc.)

## Quand l'utiliser

- Lors de l'analyse des dépendances d'un projet pour comprendre son architecture et les modules utilisés.
- Pour auditer les imports et identifier les paquets externes ou les fichiers locaux dans le code.
- Avant de refactoriser du code afin de détecter les imports inutilisés, redondants ou incorrects.

## Fonctionnement

- Collez votre code JavaScript ou TypeScript dans la zone de texte dédiée.
- Sélectionnez les options d'extraction : inclure les paquets node_modules, les chemins relatifs, et grouper par type d'importation.
- L'outil parse le code et extrait tous les chemins d'importation avec leurs numéros de ligne et types.
- Les résultats sont affichés en format JSON, dédupliqués et organisés selon les paramètres choisis.

## Cas d'usage

- Analyser les dépendances d'une application pour la migration vers un nouveau framework ou bibliothèque.
- Identifier tous les imports de paquets externes pour la gestion des licences et des mises à jour de sécurité.
- Vérifier la cohérence des chemins d'importation lors d'un refactoring ou d'un déplacement de fichiers dans le projet.

## Questions fréquentes

### Quels types d'importations sont supportés ?

ES6 imports, TypeScript type-only imports, dynamic imports, CommonJS requires, et export from.

### Puis-je filtrer les résultats par type de chemin ?

Oui, vous pouvez activer ou désactiver l'inclusion des paquets node_modules et des chemins relatifs.

### L'outil supporte-t-il le TypeScript ?

Oui, il fonctionne avec le code JavaScript et TypeScript, y compris les imports de types.

### Comment sont gérés les doublons dans les imports ?

L'outil déduplique automatiquement les chemins d'importation identiques pour éviter les répétitions.

### Quel est le format de sortie des résultats ?

Les résultats sont au format JSON, avec des détails comme le numéro de ligne, le type d'importation et le chemin.

## Outils associés

- [Extracteur de Domaine](https://elysiatools.com/fr/tools/domain-extractor): Extraire les noms de domaine des URLs. Prend en charge diverses options d'extraction incluant les sous-domaines et l'analyse des chemins.
- [Extracteur de Sélecteurs CSS](https://elysiatools.com/fr/tools/css-selector-extractor): Extrait et catégorise tous les sélecteurs CSS du contenu CSS
- [Sync de palette Tailwind](https://elysiatools.com/fr/tools/tailwind-color-palette-sync): Entrez des HEX, choisissez le schéma de noms (échelle 50–950 / nom unique / imbrication) et générez le fragment theme.extend.colors de tailwind.config.ts avec les niveaux WCAG AA/AAA. Dark mode optionnel.
- [Extracteur de Dates](https://elysiatools.com/fr/tools/date-extractor): Extrait les dates du texte dans plusieurs formats dont chinois, ISO et américain avec analyse détaillée
- [Extracteur de Couleurs d'Image](https://elysiatools.com/fr/tools/image-color-extractor): Extrait les couleurs dominantes des images en utilisant divers algorithmes dont le clustering k-means et l'analyse d'histogramme
- [Extracteur Meta Tags](https://elysiatools.com/fr/tools/meta-tag-extractor): Extrait et analyse les meta tags, Open Graph, Twitter Cards et données structurées des pages web
- [Auditeur de dépendances package.json](https://elysiatools.com/fr/tools/package-json-dependency-auditor): 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.
- [Extracteur de Docstrings](https://elysiatools.com/fr/tools/docstring-extractor): Extrait et analyse la documentation du code source JavaScript/TypeScript, Python et Java

## Exemples

- [Exemples de Chemins d'Importation](https://elysiatools.com/fr/samples/import-path-examples): Collection d'exemples d'importation JavaScript et TypeScript démontrant divers paternes d'importation et systèmes de modules
- [Échantillons d'Analyseur de Chemin](https://elysiatools.com/fr/samples/path-analyzer): Collection complète de chemins de système de fichiers de Windows, Linux et macOS pour l'analyse et les tests de chemins
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Échantillons d'Extracteur de Journal des Changements](https://elysiatools.com/fr/samples/changelog-extractor): Différents formats de journaux des changements pour tester les outils d'analyse et d'extraction
