# Extrator de Caminhos de Importação

Extrai todos os caminhos import/require de código JavaScript/TypeScript

> Página canônica: https://elysiatools.com/pt/tools/import-path-extractor

- **Categoria:** Development

- **Palavras-chave:** import, require, export, javascript, typescript, dependencies, modules, code analysis, Import Path Extractor

## Visão geral

### Extrator de Caminhos de Importação

Este tool extrai todas as declarações de importação e require de código JavaScript/TypeScript:

**Tipos de Importação Suportados:**
- **Importações ES6**: `import ... from 'path'`
- **Importações Apenas Tipo TypeScript**: `import type ... from 'path'`
- **Importações Dinâmicas**: `import('path')`
- **Requisições CommonJS**: `require('path')`
- **Exportar De**: `export ... from 'path'`

**Categorias de Caminho:**
- **Importações de Pacotes**: pacotes node_modules (ex., 'react', 'lodash')
- **Importações Relativas**: arquivos locais (ex., './utils', '../components')
- **Importações Absolutas**: caminhos absolutos (ex., '/src/config')

**Recursos:**
- Rastreamento de número de linha para cada importação
- Desduplicação de caminhos de importação
- Agrupamento por tipo de importação
- Filtragem por pacote/caminhos relativos
- Suporte para JavaScript e TypeScript

## Entradas

- **Código JavaScript/TypeScript** (textarea): Paste your JavaScript or TypeScript code here to extract imports...
- **Incluir Node Modules** (checkbox): Include imports from node_modules (package imports)
- **Incluir Caminhos Relativos** (checkbox): Include relative file imports (./, ../)
- **Agrupar por Tipo de Importação** (checkbox): Group results by import type (ES6, CommonJS, Dynamic, etc.)

## Quando usar

- Ao realizar auditorias de dependências externas e pacotes node_modules em um projeto.
- Durante a refatoração de código para mapear a estrutura de arquivos e dependências locais.
- Para identificar rapidamente módulos não utilizados ou inconsistências em caminhos de importação.

## Como funciona

- Cole o seu código JavaScript ou TypeScript na área de texto designada.
- Selecione as opções de filtragem, como incluir ou excluir node_modules e caminhos relativos.
- Ative o agrupamento por tipo para organizar os resultados entre ES6, CommonJS ou importações dinâmicas.
- Clique em processar para obter uma lista estruturada com os caminhos encontrados e suas respectivas linhas.

## Casos de uso

- Análise de dependências para documentação técnica de projetos.
- Auditoria de segurança para verificar pacotes externos importados.
- Limpeza de código para localizar e remover importações redundantes ou obsoletas.

## Perguntas frequentes

### Quais tipos de importação a ferramenta suporta?

Suporta importações ES6, importações de tipo TypeScript, importações dinâmicas, require CommonJS e declarações export from.

### Posso filtrar apenas importações de pacotes externos?

Sim, você pode alternar as opções para incluir ou excluir node_modules e caminhos relativos conforme sua necessidade.

### A ferramenta funciona com arquivos TypeScript?

Sim, o extrator é totalmente compatível com sintaxe JavaScript e TypeScript, incluindo importações de tipos.

### O resultado indica onde cada importação está localizada?

Sim, a ferramenta fornece o rastreamento do número da linha para cada declaração encontrada no código.

### Os resultados são desduplicados?

Sim, o extrator realiza a desduplicação automática dos caminhos de importação para facilitar a análise.

## Ferramentas relacionadas

- [Extrator de Domínio](https://elysiatools.com/pt/tools/domain-extractor): Extrair nomes de domínio de URLs. Suporta várias opções de extração incluindo subdomínios e análise de caminho.
- [Extrator de Seletores CSS](https://elysiatools.com/pt/tools/css-selector-extractor): Extrai e categoriza todos os seletores CSS do conteúdo CSS
- [Sincronizador de paleta Tailwind](https://elysiatools.com/pt/tools/tailwind-color-palette-sync): Insira HEX, escolha o esquema de nomes (escala 50–950 / nome único / aninhamento) e gere o fragmento theme.extend.colors do tailwind.config.ts com níveis WCAG AA/AAA. Dark mode opcional.
- [Extrator de Datas](https://elysiatools.com/pt/tools/date-extractor): Extrai datas do texto em vários formatos incluindo chinês, ISO e formato dos EUA com análise detalhada
- [Extrator de Cores de Imagem](https://elysiatools.com/pt/tools/image-color-extractor): Extrai cores dominantes de imagens usando vários algoritmos incluindo clustering k-means e análise de histograma
- [Extrator Meta Tags](https://elysiatools.com/pt/tools/meta-tag-extractor): Extrai e analisa meta tags, Open Graph, Twitter Cards e dados estruturados de páginas web
- [Auditor de dependências do package.json](https://elysiatools.com/pt/tools/package-json-dependency-auditor): Audita um package.json quanto à higiene de dependências e qualidade das faixas de versão, e opcionalmente inspeciona a árvore transitiva a partir de package-lock.json ou yarn.lock. Sinaliza duplicatas, wildcard ou pre-release, chaves desordenadas, metadados ausentes e dependências runtime/dev mal classificadas.
- [Extrator de Docstrings](https://elysiatools.com/pt/tools/docstring-extractor): Extrai e analisa documentação de código fonte JavaScript/TypeScript, Python e Java

## Exemplos

- [Exemplos de Caminhos de Importação](https://elysiatools.com/pt/samples/import-path-examples): Coleção de exemplos de importação JavaScript e TypeScript demonstrando vários padrões de importação e sistemas de módulos
- [Amostras de Analizador de Caminho](https://elysiatools.com/pt/samples/path-analyzer): Coleção abrangente de caminhos do sistema de arquivos do Windows, Linux e macOS para análise e testes de caminhos
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Amostras de Extrator de Log de Alterações](https://elysiatools.com/pt/samples/changelog-extractor): Vários formatos de log de alterações para testar ferramentas de análise e extração
