一款免费的在线目录树生成器(文件夹目录树生成工具)。在浏览器里选择本地文件夹,即可生成整洁的目录树文本,用于展示项目目录结构与文件层级。生成的目录结构可直接复制到项目 README、技术文档或代码评审中,无需安装软件,也不用记忆 tree 命令。文件仅在浏览器本地读取和解析,不会上传到服务器。
| 选项 | 说明 |
|---|---|
| 连接线风格 | 经典树形 使用 ├─、└─、│ 连接线;纯缩进 只用空格表示层级 |
| 每层缩进 | 每一层级缩进的空格数,可选 2 / 3 / 4 |
| 排序方式 | 默认按名称排序;也可保持浏览器返回文件的原始顺序 |
| 最大节点数 | 整棵树包含的节点上限,默认 5 万;超过时只生成前 N 个节点并给出提示;可选 1 万 / 5 万 / 20 万 / 不限制 |
| 排除名称 | 逗号分隔的文件或文件夹名,如 node_modules, .git, dist;精确匹配、不区分大小写 |
| 每文件夹最多列出文件数 | 默认 100,超出的文件用 ... 代替;设为 0 时只显示文件夹,不显示任何文件名;文件夹不计入该上限 |
| 排除隐藏文件 | 跳过所有以 . 开头的文件和文件夹 |
所有选项会自动保存在当前浏览器中,下次打开工具时自动恢复。
test
├─ 新建 Microsoft Excel 工作表.xlsx
├─ 新建 Microsoft Word 文档.docx
├─ 新建位图图像.bmp
├─ 新建文本文档 - 副本 (2).txt
├─ 新建文本文档 - 副本 (3).txt
├─ 新建文本文档 - 副本.txt
├─ 新建文本文档.txt
└─ folder
└─ 新建文本文档.txt ├─、└─ 连接线。tree / Linux find 等命令的在线替代方案。0,结果就只保留文件夹层级。node_modules、.git 等不想展示的目录。node_modules、.git 等不需要展示的目录。0 就只显示文件夹;想控制整体规模可以调整「最大节点数」。在 Windows 或 Linux 机器上,也可以使用 tree 命令生成目录。
tree /f > output.txt 生成的效果如下:
C:.
│ output.txt
│ 新建 Microsoft Excel 工作表.xlsx
│ 新建 Microsoft Word 文档.docx
│ 新建位图图像.bmp
│ 新建文本文档 - 副本 (2).txt
│ 新建文本文档 - 副本 (3).txt
│ 新建文本文档 - 副本.txt
│ 新建文本文档.txt
│
└─folder
新建文本文档.txt