PATHS IN. TREE OUT. NO UPLOAD.

路径 → 目录树.

粘贴一串路径,立刻得到可以复制进文档的 ASCII 目录树。

免费 · 无需登录纯浏览器本地生成
目录树工作台
排序
缩进宽度
每行一条,本地生成
支持 / 和 \ 分隔,自动去重、忽略空行8 行 · 8 条路径
输出 · 目录树
├── package.json
├── README.md
├── src
│   ├── app.ts
│   ├── components
│   │   ├── Button.tsx
│   │   └── Modal.tsx
│   ├── lib
│   │   └── util.ts
│   └── styles
│       └── globals.css
└── tests
    └── directory-tree.test.ts
ASCII tree · UTF-85 个目录 · 8 个文件

输入规则

  • 每行一个路径,支持正斜杠 / 和反斜杠 \。
  • 自动去掉 ./ 前缀、首尾斜杠和重复分隔符。
  • 重复路径只保留一条,空行会直接忽略。
  • 目录和文件按是否还有下级路径推断。
  • 包含 .. 或控制字符的行会被跳过。
  • 不会读取你的文件系统,只根据粘贴的路径生成。

所有解析和生成都在你的浏览器中完成,路径不会上传到服务器。 页面不会自动保存内容,刷新后即清空。

从路径列表到目录树,只需三步

STAY IN THE BROWSER
01

粘贴路径列表

每行一条路径,可以从 find、tree、Git 或资源管理器里直接复制, 正斜杠和反斜杠都能识别。

02

调整显示选项

选择按名称或输入顺序排序,设置缩进宽度,按需显示根节点、给目录加斜杠。

03

复制或下载

生成的树可以直接复制到文档、README 或 AI 对话,也可以下载为 directory-tree.txt。

A FEW THINGS TO KNOW

你可能想知道

关于输入格式、目录判断和隐私。

这个目录树生成工具免费吗?

免费,无需注册,也没有次数限制。粘贴路径后即可生成、复制或下载为 .txt 文件。

我的路径会被上传或保存吗?

不会。所有解析、去重和生成都在浏览器内完成,路径不会发送到服务器,也不会写入本地存储;刷新页面后内容即清空。

支持什么格式的路径?

每行一条路径,支持 / 和 \ 两种分隔符,也支持 ./ 前缀、Windows 盘符、首尾斜杠和重复分隔符。空行会忽略,重复路径自动去重。

目录和文件是怎么区分的?

工具不会读取你的文件系统,而是根据路径层级推断:如果某个名称下面还有路径,就按目录处理,否则按文件处理。因此只输入一条 src 会显示为文件。

排序规则是什么?

「按名称」不区分大小写,按每层名称升序排列;「输入顺序」保留路径第一次出现的顺序。目录和文件在同一层混排。

根节点和目录斜杠有什么用?

打开「显示根节点」后,可以在树顶加上项目名;「目录加 /」会为所有目录追加斜杠,方便区分目录和同名文件。两者都不影响复制和下载的内容。

目录理清了,接下来写点什么?

探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。

探索 AIGoCode ↗