目录树生成器
免费在线使用 目录树生成器 无需安装即可使用工具
关于目录树生成器
将缩进的纯文本大纲转换为 ASCII 或 Unicode 目录树图,适合粘贴到 README 中。该工具读取每一行的前导空白以推断父/子嵌套关系(缩进越深 = 子级),然后输出连接符(Unicode 使用 ├─ / └─,ASCII 使用 +--)在每个条目下从其父级分支出来。
使用方法
1. 在 Input 文本框中输入或粘贴你的大纲。每一行是一个节点;缩进(空格)决定层级结构。 2. 选择 Style:ASCII(使用 +-- 和 | 连接符,在任何渲染器中都安全)或 Unicode(使用 ├─ 和 │ 连接符,更紧凑、更现代)。 3. 点击 Generate 渲染目录树。 4. 点击输出区域旁边的 Copy,将渲染后的目录树以纯文本形式复制到剪贴板。
缩进规则与连接符样式
缩进由每行第一个非空白字符的位置决定,因此任何一致的步长(2 个空格、4 个空格、渲染为空格的制表符)都可以使用。 - 与上一行缩进相同的行被视为同级。 - 比上一行缩进更深的行被视为其子级。 - 更浅的缩进会关闭当前分支并返回到匹配的祖先节点。 按样式区分的连接符字形: - Unicode:非末位子级使用 ├─,末位子级使用 └─,│ (三个空格宽度)用于垂直延续。 - ASCII:子级连接符使用 +--,垂直延续使用 | 。ASCII 模式使输出在不支持 Unicode 制图字符的纯文本环境中保持安全。
▶该工具支持制表符作为缩进吗?
缩进是通过正则搜索第一个非空白字符的索引来计算的,因此制表符和空格都计入缩进宽度。为获得一致的分支效果,请自始至终使用一种样式——在同一份大纲中混合使用制表符和空格可能会产生意外的嵌套深度。
▶ASCII 样式和 Unicode 样式有什么区别?
Unicode 样式使用制图字符(├─ └─ │)来生成更整洁、更窄的目录树。ASCII 样式使用 +-- 和 | ,因此输出可在任何不支持 Unicode 字形的纯文本查看器、终端或 Markdown 渲染器中正确显示。
▶我可以从磁盘上的真实文件夹生成目录树吗?
不可以。该工具仅转换你粘贴到 Input 框中的文本;它不会读取文件系统。要图示现有文件夹,请粘贴保留其缩进的目录列表(例如来自 `ls -R` 或 `tree` 的输出)。
▶我的数据会被发送到服务器吗?
不会。所有处理都在你的浏览器中本地完成。你的输入永远不会离开你的设备。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。