目录树生成器
将缩进的文件列表或一组斜杠分隔的路径转换为简洁的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": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `directory-tree-generator` tool (Directory Tree Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<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线条字符获得最干净的外观,非常适合GitHub README和Markdown。ASCII仅使用键盘字符,对于纯文本环境、代码注释或字体支持有限的终端更安全。仅空格完全删除连接器,只是缩进每个级别——当您想要最小大纲时很有用。
我可以粘贴从终端复制的路径吗?
可以。来自find .或git ls-files列表的输出可以直接使用——每行放置一个路径,该工具会将共享文件夹重新构建为单个树。重复的父文件夹会自动合并,并保留插入顺序。
它处理制表符和混合缩进吗?
制表符被规范化为四个空格,缩进单位从您输入中的最小缩进推断,因此两空格和四空格的大纲都有效。在单个列表中保持一致的缩进以获得最准确的嵌套。
隐私
此工具完全在您的浏览器中运行。您的文件列表永远不会上传——树在您的设备上本地生成,因此您可以安全地粘贴内部项目结构,而无需任何内容离开您的计算机。