Visualizador de Árbol de Carpetas
Texto
El whitespace inicial de cada línea decide su profundidad. Cualquier cosa con hijos se vuelve carpeta (con `/` final); las hojas quedan como archivos. La salida usa los caracteres `├──`, `└──`, `│` que todo terminal moderno renderiza correctamente. Soporta indentación de 2 espacios, 4 espacios o tabs.
project/ ├── src/ │ ├── components/ │ │ ├── Header.tsx │ │ └── Footer.tsx │ ├── lib/ │ │ └── utils.ts │ └── index.ts ├── public/ │ ├── favicon.ico │ └── robots.txt ├── package.json └── README.md
La salida usa caracteres Unicode de dibujo de cajas — renderizan en cualquier terminal moderno y en GitHub.
Cómo usar
- Pega tu lista indentada. Usa espacios (2 o 4 por nivel) o un tab por nivel.
- Elige el ancho de indentación que coincida con tu fuente.
- Conmuta el slash final en directorios si lo quieres.
Preguntas frecuentes
- ¿Y si tengo mezcla de tabs y espacios?
- Elige el dominante — el parser solo honra uno. Si tu input está mezclado, arréglalo antes o usa un find-replace con regex antes de pegar.
- ¿Por qué importa el slash final?
- Hace obvia la distinción archivo / carpeta en texto plano. READMEs de GitHub, documentación de terminal y capturas de árbol de archivos en IDEs lo usan.
Herramientas relacionadas
Generador de URL Slug
Convierte texto en un slug de URL limpio — quita acentos, elige separador, fija longitud máxima.
Generador de Tablas Markdown
Pega CSV, TSV o datos delimitados por pipe y obtén una tabla GFM correctamente alineada.
Visor de Diferencias de Texto
Compara dos textos y ve adiciones y eliminaciones línea por línea o palabra por palabra.
Generador de Lorem Ipsum
Genera texto de relleno por párrafos, frases o palabras.
Conversor de Mayúsculas
Convierte texto entre MAYÚSCULAS, minúsculas, Título, camelCase y más.
Contador de Caracteres y Palabras
Cuenta caracteres, palabras, frases, líneas y bytes en tiempo real.