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

Генератор дерева каталогов

Превратите список отступанных файлов или набор путей, разделенных слэшами, в чистое дерево каталогов 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, или простое отступление).

Как использовать

  1. Вставьте вашу структуру в поле ввода. Принимаются два формата:
    • Список отступов — один элемент в строке, используя пробелы или табуляцию для отображения вложенности (как структура пунктов без пуль).
    • Пути, разделенные слэшами — один полный путь в строке, например my-project/src/index.ts.
  2. Оставьте Формат ввода на Автоматическое обнаружение (он переключается в режим путей, когда большинство строк содержат слэш), или выберите определенный режим.
  3. Выберите Стиль дерева: символы рисования коробок, простой ASCII (|--, `--), или только отступление пробелами.
  4. Переключайте опции — значки файла/папки (📁/📄), завершающий слэш на папках и компактный режим для более плотного вертикального расстояния.

Дерево регенерируется по мере ввода, и вы можете скопировать или загрузить результат как tree.txt.

Как она узнает, что это файл, а что папка?

Все, что имеет дочерние элементы, является папкой; листовой узел без дочерних элементов рассматривается как файл. Чтобы принудительно создать папку без указанного содержимого, добавьте завершающий слэш к ее имени (например assets/). Папки получают значок 📁 и дополнительный завершающий слэш; файлы получают 📄.

В чем разница между стилями деревьев?

Рисование коробок использует символы линий Unicode для самого чистого вида и идеально подходит для README GitHub и Markdown. ASCII использует только символы клавиатуры, что безопаснее для окружений простого текста, комментариев кода или терминалов с ограниченной поддержкой шрифтов. Только пробелы полностью удаляет соединители и просто отступает каждый уровень — полезно, когда вы хотите минимальный план.

Могу ли я вставить пути, скопированные из моего терминала?

Да. Вывод из find . или листинг git ls-files работает напрямую — поместите один путь в строку, и инструмент реконструирует общие папки в одно дерево. Дублирующиеся родительские папки автоматически объединяются, и порядок вставки сохраняется.

Обрабатывает ли она табуляции и смешанные отступы?

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

Конфиденциальность

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

directorytreeasciifolderfile-structurereadme

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.