AZ Tools

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.

Árvore ASCII
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

  1. Cole sua lista indentada. Use espaços (2 ou 4 por nível) ou um tab por nível.
  2. Escolha a largura de indentação que combina com sua fonte.
  3. 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