ディレクトリツリー生成ツール
インデント付きファイルリストまたはスラッシュで区切られたパスセットをクリーンなASCIIディレクトリツリーに変換します。入力形式を自動検出し、ボックス描画またはプレーンASCIIコネクタ、オプションの📁/📄アイコン、フォルダの末尾スラッシュ、コンパクトレイアウトをサポートします。
入力
オプション
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/directory-tree-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"originalText": "my-project\n src\n components\n Button.tsx…",
"inputFormat": "auto",
"treeStyle": "box",
"showIcons": "",
"trailingSlash": "true",
"compactMode": ""
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `directory-tree-generator` tool (Directory Tree Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/directory-tree-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="ディレクトリツリー生成ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ディレクトリツリー生成ツールは、ファイルとフォルダの単純なリストをクリーンで読みやすいASCIIディレクトリツリーに変換します。プロジェクトREADME、Stack Overflowの回答、またはドキュメントで見られるようなツリーです。インデント付きアウトラインまたはスラッシュで区切られたパスセットを貼り付けると、├──、└──、│の分岐文字(またはプレーンASCII、またはシンプルなインデント)で適切に接続されたツリーがレンダリングされます。
使用方法
- 構造を入力ボックスに貼り付けます。2つの形式が受け入れられます:
- インデント付きリスト — 1行に1項目、スペースまたはタブを使用してネストを表示(箇条書きなし)。
- スラッシュで区切られたパス — 1行に1つの完全なパス、例:
my-project/src/index.ts。
- 入力形式を自動検出のままにします(ほとんどの行にスラッシュが含まれている場合、パスモードに切り替わります)。または特定のモードを強制します。
- ツリースタイルを選択します:ボックス描画文字、プレーンASCII(
|--、`--)、またはスペースのみのインデント。 - オプションを切り替えます—ファイル/フォルダアイコン(📁/📄)、フォルダの末尾スラッシュ、およびより密集した縦方向の間隔のためのコンパクトモード。
ツリーはあなたが入力するときに再生成され、結果をtree.txtとしてコピーまたはダウンロードできます。
ファイルとフォルダの区別は?
子を持つものはすべてフォルダです。子を持たないリーフノードはファイルとして扱われます。リストアップされたコンテンツがないフォルダを強制するには、その名前に末尾スラッシュを追加します(例:assets/)。フォルダは📁アイコンとオプションの末尾スラッシュを取得します。ファイルは📄を取得します。
ツリースタイル間の違いは?
ボックス描画はUnicodeの線文字を使用して最もクリーンな外観を実現し、GitHub READMEとMarkdownに最適です。ASCIIは キーボード文字のみを使用します。これはプレーンテキスト環境、コードコメント、またはフォントサポートが限定されたターミナルでより安全です。スペースのみはコネクタを完全に削除し、各レベルをインデントするだけです—最小限のアウトラインが必要な場合に便利です。
ターミナルからコピーしたパスを貼り付けられますか?
はい。find .またはgit ls-filesリストの出力は直接機能します—1行に1パスを入力すると、ツールは共有フォルダを1つのツリーに再構成します。重複する親フォルダは自動的にマージされ、挿入順序が保持されます。
タブと混合インデントを処理しますか?
タブは4つのスペースに正規化され、インデント単位はあなたの入力の最小インデントから推論されるため、2スペースと4スペースの両方のアウトラインが機能します。単一のリスト内でインデントを一貫させて、最も正確なネストを実現してください。
プライバシー
このツールはブラウザで完全に実行されます。ファイルリストはアップロードされません。ツリーはデバイスローカルで生成されるため、マシンを離れることなく、内部プロジェクト構造を安全に貼り付けることができます。