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
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.