Gerador de Estrutura de Pastas em Texto ASCII (ASCII Tree Generator)
Gere estruturas de pastas em texto ASCII automaticamente digitando caminhos ou fazendo upload de diretórios, com opções avançadas de formatação visual e processamento 100% seguro no seu navegador.
Origem dos Dados
Dica: Use espaços ou tabulações para definir a hierarquia dos arquivos e diretórios.
Configurações do Layout
Resultado ASCII Art
Nenhuma árvore gerada
Insira caminhos na aba de texto ou faça o upload de uma estrutura de diretórios local para ver o mapeamento ASCII instantâneo.
Tutoriais em vídeo de como usar esta ferramenta
O que é o Gerador de Estrutura de Pastas em ASCII?
O Gerador de Estrutura de Pastas em Texto ASCII é uma ferramenta projetada para desenvolvedores, redatores técnicos e estudantes que precisam representar hierarquias de arquivos de forma visual e compreensível em modo texto. Ele transforma caminhos de arquivos confusos ou diretórios locais reais em representações estruturadas e elegantes, ideais para serem coladas em arquivos README.md, documentações de software, fóruns de programação ou comentários de código.
Escrever essas ramificações manualmente (usando caracteres como ├── e └──) é um processo demorado e propenso a erros, especialmente quando o projeto escala. Nossa ferramenta automatiza essa tarefa instantaneamente, seja lendo textos identados ou varrendo as pastas do seu próprio computador.
100% Privado e Seguro (Client-Side)
Sua privacidade é nossa prioridade absoluta. Entendemos que você pode precisar mapear projetos de código proprietário ou documentos confidenciais. Por isso, absolutamente nenhum dado ou arquivo é enviado para servidores externos. Toda a mágica, incluindo a varredura profunda de diretórios locais via Upload, acontece estritamente no seu navegador (usando Javascript nativo e a File System API). Quando você fecha a aba, tudo desaparece.
Principais Funcionalidades
-
Entrada Híbrida Inteligente
Cole uma lista de caminhos em texto bruto usando espaçamentos para definir a hierarquia, ou simplesmente arraste e solte uma pasta real do seu sistema operacional para um mapeamento automático.
-
Múltiplos Estilos Visuais
Exporte sua árvore no formato Clássico (├──), Linhas Espessas (┣━━), Minimalista, estrutura de lista Markdown (-) ou até mesmo como uma sintaxe de Dicionário Python legível por máquinas.
-
Filtros Avançados
Limpe o resultado final automaticamente ignorando metadados pesados (como
node_modulesou.git), forçando pastas a ficarem no topo da lista ou ordenando tudo em ordem alfabética estrita. -
Controle de Profundidade e Metadados
Use o slider interativo para limitar até que nível as subpastas devem ser renderizadas. Adicione emojis descritivos para pastas e arquivos, além de sufixos de barra (/) com apenas um clique.
Como usar passo a passo
- Escolha o modo de origem: No painel esquerdo, selecione a aba Texto (para digitar/colar níveis com espaço) ou Upload de Pasta (para mapear arquivos físicos do seu HD).
- Insira os dados: Digite seu texto estruturado ou clique/arraste um diretório para a área tracejada. A árvore começará a ser gerada instantaneamente no painel direito.
- Personalize a estrutura: Ajuste o estilo das conexões, insira um nome de pasta raiz virtual personalizado ou ative recursos como Agrupar Diretórios no Topo.
- Defina o nível de detalhe: Se o projeto for muito denso, reduza o Slider de Profundidade Máxima para esconder arquivos muito profundos, mantendo o resumo limpo.
- Copie ou Baixe: Com o resultado pronto na tela, clique em "Copiar Código" para levar para sua área de transferência, ou use "Baixar Arquivo (.txt)" para salvar uma cópia permanente local.
Ecossistema para Desenvolvedores
A documentação de código e estruturação visual é apenas uma parte do fluxo de trabalho de desenvolvimento frontend e backend. Para garantir que seus projetos rodem tão bem quanto aparentam na sua documentação, integramos soluções complementares vitais.
Se o foco do seu trabalho documentado hoje for puramente estrutural envolvendo APIs, você obterá grandes resultados combinando o layout gerado aqui com o nosso Gerador de Árvore JSON (JSON Tree Viewer), que mapeia objetos complexos de respostas. Além disso, antes de enviar projetos web reais para produção baseados na árvore desenhada, lembre-se de otimizar sua entrega com o Minificar JavaScript Online, reduzindo severamente o peso da aplicação. Por fim, se a documentação do seu README envolver prototipação de UI, acelere a construção visual nativa utilizando o prático Gerador de Layout CSS Grid.
Perguntas Frequentes (FAQ)
O que é uma árvore de diretórios ASCII?
É uma representação textual bidimensional que usa caracteres de linha padrão da tabela ASCII (ou Unicode) para desenhar conectores lógicos entre pastas e arquivos. Essa arte técnica facilita o entendimento imediato de onde cada arquivo pertence em um projeto, sendo uma linguagem universal entre desenvolvedores.
Se eu enviar a pasta de um projeto de trabalho, meus arquivos estarão seguros?
Sim, com total certeza. A funcionalidade de upload utiliza APIs modernas dos navegadores web (File System Access) que lêem apenas a estrutura de nomes do seu disco local temporariamente na memória RAM do seu computador. Nenhum pacote, arquivo, imagem ou código fonte cruza a rede em direção aos nossos servidores.
Como evito que a ferramenta mapeie a pasta "node_modules" ou ".git"?
Nossa ferramenta inclui uma configuração inteligente chamada "Ignorar Metadados Inúteis", que vem ativada por padrão. Enquanto estiver ligada, pastas pesadas e não relevantes para documentação como node_modules, .git, dist e .DS_Store serão automaticamente puladas durante a leitura dos arquivos, otimizando muito o tamanho final do seu ASCII Art.
Por que o modo de texto não está formando a hierarquia correta?
No modo de inserção manual, a hierarquia é estritamente definida pela quantidade de recuo (indentação) no início de cada linha. Garanta que você esteja usando a tecla "Espaço" ou "Tab" para empurrar os subarquivos e pastas filhas para a direita em relação à pasta pai. Linhas sem espaço ficam no nível raiz.