Ir para o conteúdo
Totalmente local

Gerador de árvore ASCII

Converta uma lista indentada de ficheiros e pastas num diagrama de árvore ASCII ou Unicode.

Entrada

Gerador de árvore ASCII

Cole uma lista indentada de pastas e ficheiros e esta ferramenta desenha-a como um diagrama de árvore, com as linhas de ligação preenchidas automaticamente — ├── e └── para ramos, │ para as linhas verticais que transportam a estrutura de uma pasta pela página. Foi construída para documentação: um README mostrando o layout de um projeto, uma página wiki descrevendo uma estrutura de ficheiros, ou um comentário explicando como um diretório está organizado, sem desenhar manualmente cada linha você mesmo.

O estilo de linha alterna entre caracteres de desenho de caixa Unicode (├── └── │) e um estilo ASCII simples usando + e | para terminais, emails em texto simples ou editores antigos que não renderizam glifos Unicode de forma fiável. O tamanho de indentação por nível define a largura do conector de cada nível, para corresponder à indentação da sua própria lista de origem. Nome da raiz adiciona uma linha de nível superior acima da árvore — o nome do seu projeto — para que tenha uma raiz única e clara em vez de vários itens alinhados à esquerda. Adicionar barra invertida no final de pastas anexa "/" após qualquer entrada que tenha filhos, uma pista visual rápida para saber quais linhas são diretórios. A direção inverte toda a operação: cole uma árvore de volta e obtenha a lista indentada de que veio, prático para editar uma árvore colada de uma mensagem de chat ou listagem de ficheiros de um colega.

A entrada pode usar espaços ou tabs — uma tab sempre conta como um nível completo, independentemente da configuração de tamanho de indentação, e as linhas em branco são ignoradas. Inverter uma árvore de volta para uma lista reconhece automaticamente os estilos Unicode e ASCII, portanto não precisa de saber qual produziu a árvore que está colando.

Tudo é executado localmente no seu browser — nada do que cola aqui é enviado ou armazenado em lugar nenhum. Copie o resultado, baixe-o como ficheiro .txt, ou envie a saída diretamente de volta para a entrada para refinar uma árvore grande em etapas.

FAQ

Suporta tanto espaços como tabs para indentação?
Sim. As tabs e espaços funcionam como indentação, e uma tab sempre conta como um nível completo independentemente da configuração de tamanho de indentação.
Qual é a diferença entre os estilos de linha Unicode e ASCII?
Unicode usa os caracteres de desenho de caixa ├── └── e │ para uma aparência mais limpa. ASCII usa caracteres simples + e | em vez disso, para terminais ou campos de texto que não renderizam glifos Unicode de forma fiável.
Posso converter uma árvore de volta numa lista indentada?
Sim. Mude a direção para "Árvore → lista indentada" e cole um diagrama de árvore — reconhece automaticamente os estilos de linha Unicode e ASCII.
Como decide qual das entradas recebe uma barra invertida no final?
Quando "Adicionar barra invertida no final de pastas" está ativado, qualquer entrada que tenha pelo menos uma linha filha abaixo dela obtém um "/" anexado, já que apenas pastas podem conter outras entradas.
A minha lista de ficheiros ou pastas é enviada para algum lugar?
Não. A árvore é gerada inteiramente no seu browser — a sua lista nunca sai do seu dispositivo.