Ir para o conteúdo

Gerador de árvore de diretórios em texto

Transforme uma lista de caminhos em uma árvore de pastas e arquivos em texto, no estilo do comando tree.

  • Roda no seu navegador

Entrada

0 de 20.000 caracteres

Caminhos com / entre as pastas, como src/lib/util.ts. Um caminho terminado em / é uma pasta.

0 de 100 caracteres

Opcional; o padrão é um ponto.

Estilo do desenho

Ordem

Resultado

O resultado aparece aqui.

Da lista de caminhos à árvore

Digite um caminho por linha, com / entre as pastas: a ferramenta junta o que as linhas têm em comum e desenha a árvore, no estilo do comando tree. Pastas intermediárias não precisam ser listadas, e um caminho que termina em / é uma pasta vazia.

Para src/app.ts, src/lib/util.ts, src/lib/math.ts, README.md e package.json, com a raiz meu-projeto, a saída traz a raiz e mais 2 pastas e 5 arquivos, desenhados com os ramos do comando tree.

Opções

  • Estilo Unicode (com linhas de desenho) ou ASCII (só barras verticais, hífens e sinais comuns), para colar em locais que não aceitam o desenho de linhas.
  • Ordem alfabética pelo código dos caracteres (maiúsculas antes de minúsculas) ou a ordem em que os caminhos aparecem.
  • Marcar as pastas com / no fim do nome. A saída conta pastas e arquivos, sem a raiz.
  • Caminhos com .. são recusados; . e barras repetidas são ignorados. Limite de 2.000 caminhos.

Perguntas frequentes

Como gerar uma árvore de diretórios em texto?

Liste os caminhos, um por linha, e escolha o estilo. A saída é a árvore pronta para colar em um README ou em uma documentação.

Como fazer a estrutura de pastas em texto sem rodar o comando tree?

Cole a lista de arquivos (por exemplo, a saída de um git ls-files) e a ferramenta monta a árvore, sem acesso ao seu disco: tudo é feito pelo texto que você cola.