Перейти к содержанию

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

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

Входные данные
Выходные данные

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

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

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

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

Все выполняется локально в вашем браузере — ничего, что вы вставляете здесь, не загружается и не хранится нигде. Скопируйте результат, загрузите его как файл .txt или отправьте результат прямо обратно во входные данные, чтобы улучшить большое дерево поэтапно.

FAQ

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