粘贴任意 AI 文件树,立即获取干净项目 (Tree2Zip)
发布: (2026年5月4日 GMT+8 19:46)
3 分钟阅读
原文: Dev.to
Source: Dev.to
概述
Tree2Zip 让你粘贴任何来自 LLM(例如 ChatGPT)的文件树输出,并立即下载一个干净、可直接使用的 .zip 压缩包。
如果你曾经从 AI 那里复制项目结构,却遇到:
- 奇怪的缩进
- 错误的嵌套
- 文件名中带有行内注释
- 缺失的文件夹
你就会知道把那个“干净”的树转化为真实项目有多么令人沮丧。
Tree2Zip 通过自动处理这些混乱的输出,消除了这些摩擦。
工作原理
- 粘贴 任意文件树文本(包括
├──、│、混合空格/制表符以及行内注释等符号)。 - 点击 Generate。
- 下载 一个已准备好的 ZIP 文件,拥有正确的文件夹层级结构。
功能特性
- 强大的解析 能力,能够处理不规则的缩进(空格、制表符、混合)。
- 支持常见的树形符号(
├──、│等)。 - 去除行内注释(
# comment)。 - 在输入不完美的情况下仍能正常工作。
- 可直接使用由 ChatGPT 或其他 LLM 生成的树形结构。
示例
粘贴如下树形结构:
djs-api/
├── src/
│ ├── index.ts # Entry point
│ ├── utils/
│ │ └── helper.ts
│ └── config.ts
点击 Generate → Download,即可得到包含以下内容的 ZIP 包:
djs-api/
└── src/
├── index.ts
├── utils/
│ └── helper.ts
└── config.ts
使用场景
- 快速启动 AI 生成的项目
- 快速原型开发
- 共享项目结构
- 教学 / 教程
- 节省重复搭建的时间
只需粘贴并下载。
试用
反馈与贡献
我们特别关注:
- 它无法处理的奇怪或损坏的树形结构
- 来自不同 LLM 的边缘案例
- 功能想法(模板、文件内容等)
为每天使用 AI 并厌倦修复其格式的开发者而构建。 😅