DataDelve is a graphical interface for Roblox’s DataStore API. When you need to interact with datastores in studio, you can use this plugin for a quick and easy experience.
Here are some screenshots and features:
Near-complete API Coverage!
DataDelve supports every method within the DataStore API except for GetGlobalDataStore and IncrementAsync. The functionality of these methods is easily replicable, though.
You can view and load previous versions of a key. This is useful when you mess something up or a player loses their data.
Even more!
Press to see a list of other useful features!
Automatic UserId Replacement
Finding a person’s UserId can be tedious, so I added a shortcut to help with that. In text boxes that accept keys, you can type in @username and it will replace it with the appropriate UserId. Place a backslash (\) before the @ to disable the shortcut.
Metadata Editing
Right click on UserIds or Metadata to begin editing them. The limit for UserIds is 4 IDs, and for Metadata is 300 bytes.
Move/Duplicate Keys
Move/duplicate a key to another one. Useful for copying people’s data to test on your user.
JSON Export/Import
Export and import data as .json files so you can process them in another program.
This looks amazing, and my first question literally was: why is this free? The quality is light years ahead of every other datastore plugin out there, and the feature set… It looks like a genuinely useful editor which allows you to do the difficult stuff that usually takes 10-15 minutes with a command line.
I just tried it out, and the experience is one of the smoothest I’ve had with any plugin.
This is honestly such an insane plugin! I’ve only had it open for five minutes and I’m blown away!
I absolutely love the version history, associated user IDs, and metadata values that are visible per key that aren’t available on the plugin I was preivously using (DataStore Editor V3).
The fact that this is free is also mind blowing to me.
There are some features that aren’t available and aren’t planned such as data importing/exporting and also saving/loading datastores by place, name & scope (both DSE V3 features). Will those eventually be planned/added?
I thought it would be useful for everyone, so I made it free so everyone has a chance to use it.
Import/export to JSON is planned. I’m not yet sure about adding Set Place Id since it’s a confusing feature, and if you know how it works, it’s easy enough to do on the command line. Name and scope for datastores is already added, unless you mean something else.
Since I don’t have an experience that’s developed enough to have proper save data, I didn’t use DataStore Editor much (mainly to verify that Suphi’s DataStore Module was saving the right info), but despite purchasing that other plugin long before Roblox changed all purchases to real money (and added a completely dumb ID requirement to buy anything), I installed DataDelve to try it out.
I’ve barely used it but it already seems like a better plugin, and it’s free! I like how I can change its accent color, view metadata for keys, and most importantly, reverting to older versions of a key, which sounds like a useful feature if I did something that “corrupted save data” accidentally in the future.
I also like how its key content list looks similar to DataStore Editor’s, so it feels familiar and is easy to transition to! I know this sounds like an out of place review, but I wanted to say that this is a good (and amazingly, free) plugin!
I guess I have a possible bug to report, though:
Weirdly, the username conversions don’t seem to be working. If I use my user ID, my save shows up as expected.
If I type @JoyfulFlowerMary instead, it doesn’t show anything. I’m assuming it only works if the username is included in a longer string, like the second video shows. I can change my data’s name and scope titles (since I don’t have any actual saves yet), but I liked making the name “Player” and scope a user ID.
Thanks for the thoughtful review and bug report! The UserId shortcut only works for keys, but I will be adding it so that you can use it for the scope and DataStore name in the next release!
Do you have any link for donation (in Robux)? My goal is to donate to multiple creators that create amazing tools that I love and would like to support.
Your tool is amazing and I couldn’t take advantage of that for free!
This is definitely one of the best plugin I’ve ever encountered! This will make learning data store much easier and I can track what’s going on my data.