Pular para o conteúdo principal

Gerador de Árvore de Diretório

API reference

Transforme uma lista de arquivos recuada ou um conjunto de caminhos separados por barra em uma árvore de diretório ASCII limpa. Detecta automaticamente o formato de entrada, suporta conectores de desenho de caixa ou ASCII simples, ícones 📁/📄 opcionais, barras finais de pastas e layout compacto.

Entrada

Opções

Saída

Árvore Gerada
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/directory-tree-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "originalText": "my-project\n  src\n    components\n      Button.tsx…",
    "inputFormat": "auto",
    "treeStyle": "box",
    "showIcons": "",
    "trailingSlash": "true",
    "compactMode": ""
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `directory-tree-generator` tool (Directory Tree Generator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/directory-tree-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gerador de Árvore de Diretório — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O Gerador de Árvore de Diretório transforma uma lista simples de arquivos e pastas em uma árvore de diretório ASCII limpa e legível — o tipo que você vê em um README de projeto, uma resposta no Stack Overflow ou documentação. Cole um esboço recuado ou um conjunto de caminhos separados por barra, e ele renderiza uma árvore adequadamente conectada com caracteres ├──, └── e │ (ou ASCII simples, ou indentação com espaços).

Como usar

  1. Cole sua estrutura na caixa de entrada. Dois formatos são aceitos:
    • Lista recuada — um item por linha, usando espaços ou abas para mostrar aninhamento (como um esboço com bullets sem os bullets).
    • Caminhos separados por barra — um caminho completo por linha, por exemplo my-project/src/index.ts.
  2. Deixe Formato de Entrada em Detecção automática (ele muda para modo de caminhos quando a maioria das linhas contém uma barra), ou force um modo específico.
  3. Escolha um Estilo de Árvore: caracteres de desenho de caixa, ASCII simples (|--, `--), ou apenas indentação com espaços.
  4. Alterne as opções — ícones de arquivo/pasta (📁/📄), uma barra final nas pastas e modo compacto para espaçamento vertical mais apertado.

A árvore é regenerada conforme você digita, e você pode copiar ou baixar o resultado como tree.txt.

Como ela sabe o que é um arquivo versus uma pasta?

Qualquer coisa com filhos é uma pasta; um nó folha sem filhos é tratado como um arquivo. Para forçar uma pasta que não tem conteúdo listado, adicione uma barra final ao seu nome (por exemplo assets/). Pastas recebem o ícone 📁 e barra final opcional; arquivos recebem 📄.

Qual é a diferença entre os estilos de árvore?

Desenho de caixa usa caracteres de linha Unicode para a aparência mais limpa e é ideal para READMEs do GitHub e Markdown. ASCII usa apenas caracteres de teclado, o que é mais seguro para ambientes de texto simples, comentários de código ou terminais com suporte limitado a fontes. Apenas espaços remove os conectores completamente e apenas indenta cada nível — útil quando você quer um esboço mínimo.

Posso colar caminhos copiados do meu terminal?

Sim. A saída de find . ou uma listagem git ls-files funciona diretamente — coloque um caminho por linha e a ferramenta reconstrói as pastas compartilhadas em uma única árvore. Pastas pai duplicadas são mescladas automaticamente, e a ordem de inserção é preservada.

Ela lida com abas e indentação mista?

Abas são normalizadas para quatro espaços, e a unidade de recuo é inferida a partir da menor indentação em sua entrada, portanto esboços de dois espaços e quatro espaços funcionam. Mantenha a indentação consistente dentro de uma única lista para o aninhamento mais preciso.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Sua lista de arquivos nunca é enviada — a árvore é gerada localmente no seu dispositivo, então você pode colar com segurança estruturas de projeto interno sem nada deixar sua máquina.

directorytreeasciifolderfile-structurereadme

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.