Get Explorer as Text Plugin (useful for pasting into AIs, etc)

Hey developers!
I have made a useful plugin based on a python script I made to get the whole explorer as text, mimicking the “tree /f” command in Windows Powershell. In case you don’t know what this means, I’ll just show you an example.

Comparison with official Windows command

After running "tree in Windows Powershell:

After using my plugin in Roblox Studio:

Example output after getting all descendants in the explorer
game
├── Workspace
│   ├── NuclearWasteland [Folder]
│   ├── Baseplate [Part]
│   ├── Terrain
│   ├── SpawnLocation
│   └── Camera
├── Players
│   └── RealChuube [Player]
├── Lighting
│   ├── Sky
│   ├── SunRays [SunRaysEffect]
│   ├── Atmosphere
│   ├── Bloom [BloomEffect]
│   └── DepthOfField [DepthOfFieldEffect]
├── MaterialService
├── NetworkClient
│   └── ClientReplicator
├── ReplicatedFirst
├── ReplicatedStorage
├── ServerScriptService
├── ServerStorage
├── StarterGui
├── StarterPack
├── StarterPlayer
│   ├── StarterPlayerScripts
│   └── StarterCharacterScripts
├── Teams
├── SoundService
└── TextChatService
    ├── ChatWindowConfiguration
    ├── ChatInputBarConfiguration
    ├── BubbleChatConfiguration
    └── ChannelTabsConfiguration
Installation

Skip if you know how to download a plugin from the marketplace (which you should)

  1. Go to the plugin page and buy it (600+ lines of code weren’t written for free yk, made as cheap as possible)
  2. Go to the toolbox in Roblox Studio, click on the plugin and press Install

Usage

There are a few ways to configure this to your liking:
(NOTE: ANYTHING OVER 200K CHARACTERS THROWS AN ERROR - BLAME ROBLOX’S STRING LIMIT)

  • All Descendants will simply get all descendants from the starting instance.
  • Depth determines how deep to go into each instance and is disabled if “All Descendants” is checked (e.g. game.Workspace has depth 1, game.Workspace.Baseplate has depth 2)
  • Show Services determines whether to show instances you usually can’t see such as “TweenService” or “UGCValidationService”
  • Starting point determines where the tree should start from, defaulting to “game” if nothing is picked

After you’ve generated the tree, click “Select all” and then press CTRL+C or CMD+C to copy it to your clipboard.
I wish there was a function to copy text to a player’s clipboard, feel free to support this post and other such posts to hopefully get Roblox to implement this into their API.

This plugin is really useful if you want to copy and paste into an AI like Claude so it can know your explorer structure, if you just want to have a compact way to view your explorer without tedious clutter in the explorer window, or if you just want to mess around and see what you can discover that Roblox won’t usually show you.

If you have a spare $5 lying around and you feel my 600+ lines of code is worth it, feel free to purchase this plugin! Even one purchase would really make my day :heart:

3 Likes

Anybody have any feedback or anything to say?

I use the path tree copy feature in VS Code, but sometimes I need it in Roblox Studio as well. I once found a plugin similar to yours that also displayed the path, but only as text; yours is more convenient, though, because it shows the path visually. Thanks for your work!

1 Like

Thank you for checking out the plugin!

1 Like