Visualizador de Árvore de Pastas
Texto
O whitespace inicial de cada linha decide a profundidade. Qualquer coisa com filhos vira pasta (com `/` no fim); folhas ficam como arquivos. A saída usa os caracteres `├──`, `└──`, `│` de desenho de caixas que todo terminal moderno renderiza corretamente. Suporta indentação de 2 espaços, 4 espaços ou tabs.
project/ ├── src/ │ ├── components/ │ │ ├── Header.tsx │ │ └── Footer.tsx │ ├── lib/ │ │ └── utils.ts │ └── index.ts ├── public/ │ ├── favicon.ico │ └── robots.txt ├── package.json └── README.md
A saída usa caracteres Unicode de desenho de caixas — renderizam em qualquer terminal moderno e no GitHub.
Como usar
- Cole sua lista indentada. Use espaços (2 ou 4 por nível) ou um tab por nível.
- Escolha a largura de indentação que combina com sua fonte.
- Alterne o slash final em diretórios se quiser.
Perguntas frequentes
- E se eu tiver mistura de tabs e espaços?
- Escolha o dominante — o parser só honra um. Se seu input está misturado, conserte antes ou use find-replace com regex antes de colar.
- Por que o slash final importa?
- Torna óbvia a distinção arquivo / pasta em texto plano. READMEs do GitHub, documentação de terminal e screenshots de árvore de arquivos em IDEs todos usam.
Ferramentas relacionadas
Gerador de URL Slug
Transforme texto em slug de URL limpo — remove acentos, escolhe separador, define largura máxima.
Gerador de Tabelas Markdown
Cole CSV, TSV ou dados delimitados por pipe e obtenha uma tabela GFM alinhada.
Visualizador de Diferenças de Texto
Compare dois textos e veja adições e remoções linha por linha ou palavra por palavra.
Gerador de Lorem Ipsum
Gere texto de preenchimento por parágrafos, frases ou palavras.
Conversor de Maiúsculas
Converta texto entre MAIÚSCULAS, minúsculas, Título, camelCase e mais.
Contador de Caracteres e Palavras
Conte caracteres, palavras, frases, linhas e bytes em tempo real.