Перейти до вмісту

Генератор ASCII-дерева

Перетворіть список з відступом файлів і папок на діаграму дерева ASCII або Unicode.

Введення

Генератор ASCII-дерева

Вставте список з відступом файлів і папок, і цей інструмент намалює його як древовидну діаграму, автоматично заповнюючи з'єднуючі лінії — ├── і └── для гілок, │ для вертикальних ліній, що несуть структуру папки вниз по сторінці. Створено для документації: README показує розташування проекту, сторінка вікі описує структуру файлів, або коментар пояснює, як організована директорія, без необхідності вручну малювати кожну лінію.

Стиль ліній перемикається між символами рисування прямокутників Unicode (├── └── │) і простим стилем ASCII з використанням + і | для терміналів, звичайного текстового електронного листа або старих редакторів, які не відображають гліфи Unicode надійно. Розмір відступу рівня встановлює, наскільки широким буде з'єднувач кожного рівня, щоб відповідати власному відступу вашого вихідного списку. Ім'я кореневого елемента додає один рядок верхнього рівня над деревом — назву вашого проекту — так щоб у нього був один чіткий корінь замість кількох елементів, вирівняних по лівому краю. Додавати слеш в кінці папок додає "/" після будь-якого запису, що має дочірні елементи, швидкий візуальний сигнал того, які рядки є директоріями. Напрямок переворотів всю операцію: вставте дерево назад і отримайте список з відступом, з якого воно прийшло, зручно для редагування дерева, вставленого з повідомлення чату або списку файлів колеги.

Ввід може використовувати пробіли або табуляцію — табуляція завжди вважається одним повним рівнем, незалежно від параметра розміру відступу, і пусті рядки ігноруються. Зворотне перетворення дерева в список автоматично розпізнає оба стилі Unicode та ASCII, тому вам не потрібно знати, який з них створив дерево, яке ви вставляєте.

Усе виконується локально у вашому браузері — нічого, що ви вставляєте сюди, не завантажується і не зберігається ніде. Скопіюйте результат, завантажте його як файл .txt або відправте результат прямо назад у вхідні дані, щоб поліпшити велике дерево поетапно.

FAQ

Чи підтримує він пробіли та табуляцію для відступу?
Так. Табуляція та пробіли працюють як відступи, і табуляція завжди вважається одним повним рівнем, незалежно від параметра розміру відступу.
Яка різниця між стилями ліній Unicode та ASCII?
Unicode використовує символи рисування прямокутників ├── └── і │ для чистішого вигляду. ASCII замість цього використовує звичайні символи + і |, для терміналів або текстових полів, які не відображають гліфи Unicode надійно.
Чи можу я перетворити дерево назад у список з відступом?
Так. Перемкніть напрямок на "Дерево → список з відступом" і вставте діаграму дерева — вона автоматично розпізнає обидва стилі ліній Unicode та ASCII.
Як він вирішує, які записи отримають кінцевий слеш?
Коли увімкнена опція "Додавати слеш в кінці папок", будь-який запис, що має щонайменше один дочірній рядок під ним, отримає додану "/", оскільки тільки папки можуть містити інші записи.
Чи завантажується мій список файлів або папок кудись?
Ні. Дерево генерується повністю у вашому браузері — ваш список ніколи не залишає ваш пристрій.