在左侧编辑使用 Tab 键增加缩进,Shift+Tab 减少缩进,每行使用 + 或 - 作为列表项标记;在右侧编辑ASCII树结构时,另一侧会自动转换。
树形目录结构生成器是一个在线工具,可以在 Markdown 格式的列表和 ASCII 树形结构之间进行双向转换。这个工具特别适用于展示项目结构、文档目录等场景。
输入以下 Markdown 列表:
+ react-app
+ config
+ webpack.config.js
+ components
+ Modal
+ Form
+ Table
+ pages
+ home
+ app
+ help
+ package.json
+ package-lock.json
将生成如下树形结构:
react-app
├── config
│ └── webpack.config.js
├── components
│ ├── Modal
│ ├── Form
│ └── Table
├── pages
│ ├── home
│ ├── app
│ └── help
├── package.json
└── package-lock.json
本工具主要使用 React 和 TypeScript 实现,核心功能包括:
useMemo
和 useCallback
优化性能,避免不必要的重复计算react-hot-toast
提供复制成功的反馈useLocalStorage
持久化存储用户输入,保留上次编辑内容目前本工具不提供 API 接口,仅作为在线工具使用。
通过这个简单而强大的工具,您可以轻松创建美观的树形目录结构,提高文档的可读性和项目结构的可视化程度。