Генератор дерева каталогов
Превратите список отступанных файлов или набор путей, разделенных слэшами, в чистое дерево каталогов ASCII. Автоматическое обнаружение формата ввода, поддержка коннекторов рисования коробок или простого ASCII, опциональные значки 📁/📄, завершающие слэши папок и компактный макет.
Ввод
Параметры
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/directory-tree-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"originalText": "my-project\n src\n components\n Button.tsx…",
"inputFormat": "auto",
"treeStyle": "box",
"showIcons": "",
"trailingSlash": "true",
"compactMode": ""
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `directory-tree-generator` tool (Directory Tree Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/directory-tree-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор дерева каталогов — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Генератор дерева каталогов превращает простой список файлов и папок в чистое, легко читаемое дерево каталогов ASCII — того типа, который вы видите в README проекта, ответе на Stack Overflow или документации. Вставьте список отступов или набор путей, разделенных слэшами, и он отобразит правильно соединенное дерево с символами ├──, └── и │ (или простой ASCII, или простое отступление).
Как использовать
- Вставьте вашу структуру в поле ввода. Принимаются два формата:
- Список отступов — один элемент в строке, используя пробелы или табуляцию для отображения вложенности (как структура пунктов без пуль).
- Пути, разделенные слэшами — один полный путь в строке, например
my-project/src/index.ts.
- Оставьте Формат ввода на Автоматическое обнаружение (он переключается в режим путей, когда большинство строк содержат слэш), или выберите определенный режим.
- Выберите Стиль дерева: символы рисования коробок, простой ASCII (
|--,`--), или только отступление пробелами. - Переключайте опции — значки файла/папки (📁/📄), завершающий слэш на папках и компактный режим для более плотного вертикального расстояния.
Дерево регенерируется по мере ввода, и вы можете скопировать или загрузить результат как tree.txt.
Как она узнает, что это файл, а что папка?
Все, что имеет дочерние элементы, является папкой; листовой узел без дочерних элементов рассматривается как файл. Чтобы принудительно создать папку без указанного содержимого, добавьте завершающий слэш к ее имени (например assets/). Папки получают значок 📁 и дополнительный завершающий слэш; файлы получают 📄.
В чем разница между стилями деревьев?
Рисование коробок использует символы линий Unicode для самого чистого вида и идеально подходит для README GitHub и Markdown. ASCII использует только символы клавиатуры, что безопаснее для окружений простого текста, комментариев кода или терминалов с ограниченной поддержкой шрифтов. Только пробелы полностью удаляет соединители и просто отступает каждый уровень — полезно, когда вы хотите минимальный план.
Могу ли я вставить пути, скопированные из моего терминала?
Да. Вывод из find . или листинг git ls-files работает напрямую — поместите один путь в строку, и инструмент реконструирует общие папки в одно дерево. Дублирующиеся родительские папки автоматически объединяются, и порядок вставки сохраняется.
Обрабатывает ли она табуляции и смешанные отступы?
Табуляции нормализуются до четырех пробелов, и единица отступа выводится из наименьшего отступа в вашем вводе, поэтому структуры с двумя пробелами и четырьмя пробелами работают одинаково. Сохраняйте согласованное отступание в одном списке для наиболее точной вложенности.
Конфиденциальность
Этот инструмент работает полностью в вашем браузере. Ваш список файлов никогда не загружается — дерево генерируется локально на вашем устройстве, поэтому вы можете безопасно вставлять внутренние структуры проектов, не выходя из вашей машины.