DataDelve — easy, free datastore editor

Nevermind I just saw that there was a version that supported buffers :V

1 Like

Can you please let us use our own buffer deserializers for viewing buffers stored in datastores? Maybe in the form of a ModuleScript that returns a deserializer function that takes the buffer as the first argument.

3 Likes

Ok! What would the deserializer function return look like? Would it be a table, string, or something? I was thinking something like an API for external editors would also work. Like you press a button then it sends an event to open the buffer with a custom editor you make since there’s a lot of things you can put in a buffer.

2 Likes

Where exactly is the difference between DataDelve and DataDelve Canary?

1 Like

It’s the same, just has a few quality of life improvements and buffer editor. All the changes in the canary version are going to go into the main version, eventually. You can see all the changes here (starting from September 29): Commits · pinehappi/DataDelve · GitHub.

The deserializer function should accept 1 value (the buffer) and return 1 value (like a table, number, etc)

Although id probably give more legroom because some deserializers need more information than just the buffer

1 Like

Hey!

I hope you’re doing well! I am here with a few features that I’d love to have added in the DetaDelve! Let me know if you’re considering this, it’d be a HUGE QoL change :pray:

1. Multi-Selecting elements like objects/array, usually used for deleting, moving etc!

2. Quick actions with shortcut (delete key for quickly deleting specific property or emptying array, etc)

You know it’s pretty annoying for the plugin to ask for confirmation before the action is done, so having shortcut do that means that I already know what I am doing and doesn’t need any confirmation.

1 Like

Ok, I’m probably going to have something like Open in External Editor which will fire an event with the buffer as a parameter so you can handle it however you want.

Thanks! I’d like to add multiple selections, but probably not with drag and drop since that would be a much bigger change. I’m also going to remove the confirmation for deleting after I implement undo/redo (which I’ve been procrastinating on for four months, but it will come eventually). The emptying array shortcut is a good idea.

1 Like

I’ve been using this since the day it launched—it’s one of the best plugins i’ve ever used, honestly.

I don’t want to waste IRL money on something that just lets me view and edit DataStores, but the UI on this is just so pleasant!

Great job on this—thank you.

3 Likes

Love the plugin, though I do have a request if possible to speed up the process in terms of data.

I would love to be able to insert values inside an empty object all at once rather than one by one.

Just by having a textbox to really input the data in would be a time saver.

-- Just an example of what im getting at.
{id = 'sword', upgrades = 1, damage = 5}

1 Like

Thank you!

Thanks for the suggestion! I am planning on adding this to the next update.

6 Likes

oh you are the best for making this free, thank you so much
the UI is so pleasing to eye

3 Likes

Adding support for GetVersionAtTimeAsync would be useful.

Also, we should be able to see if a key is deleted/null in the list before viewing it. Dunno if it’s possible but we should also be able to wipe data for a whole datastore.

2 Likes

Coming from using the original DataStore Editor plugin for years (having paid for it back when you could buy plugins with Robux), I have to say this is much more visually cohesive. Love it.

2 Likes

Insanely useful, I cannot emphasise enough how handy it is to have version control so readily accessible. Gone are the days of painful rollbacks. The UI is stunning, easy to use and easy to understand. The overall user experience of the plugin is spot on, it feels fluid and intuitive.

This plugin fits straight into studio, even matching the theme of studio; you can tell a lot of time and care has gone into it.

I would pay for a plugin of this quality no questions asked.

I look forward to seeing where you take it.

4 Likes

This is really neat, Thanks a ton for this!

2 Likes

june update

another year, another update

This update includes:

  • undo/redo
    • note: does not work with hotkeys
  • edit values as JSON
    • you can type things like {hello: "world"} when editing a value.
    • the format is very permissive, so you can also do this: {hello=world}
  • hotkeys in editor
    • ↑/↓ or j/k: go up an down
    • or l: open
    • or h: close
    • insert/delete/backspace
  • hex editor for buffers
  • open keys in new widget
  • some UI changes
  • some other QOL changes

Thanks to everyone for the feedback and interest in this project! For everyone who has made a suggestion, it’s all been noted, I just don’t have the time to implement them all yet.

more comprehensive update log here: DataDelve Canary - #38 by pinehappi

contribute here :+1:: GitHub - pinehappi/DataDelve: Graphical interface for Roblox's DataStore API.

9 Likes

amazing plugin, super intuitive and great ui design.
would be more than happy even if it was paid, and its free. :grinning: :+1:

2 Likes

Crazy good plugin! The fact that it’s free makes me want to support you even more.
I can’t comprehend how talented you are, crazy work.

I have a request if you would be so kind. When using the @username feature and you’re using a QWERTZ layout when I try to type @ it automatically pastes and I need to swich to QWERTY. It’s just a minor inconvience.

2 Likes

Thank you! When you say it automatically pastes, do you mean typing @ pastes your clipboard (like ctrl+v) on QWERTZ layout? Would adding another shortcut like $username help?

2 Likes