Type-aware inline editing
The right editor,every type.
Click a cell and get the right editor for the attribute: strings and numbers in a focused input, booleans as a one-click pill, sets as chips, maps as mini JSON, binary as base64 or hex. Every save stages as a pending change, so nothing writes until you commit.
Click a cell. Get the right editor. Strings open in a focused input, booleans toggle as a segmented pill, sets edit as chips, maps and lists open as line-numbered JSON, and binary decodes into an encoding you can read. All of it right over the cell, no modal, no detour.
Sets stay sets. String, number, and binary sets edit as chip wells: type to add a member, click to remove one. No hand-writing a JSON array for a value that was never an array.
Binary you can read. Binary attributes edit as base64 or hex, one chip apart. Flip the encoding mid-edit and the same bytes re-encode in place, no external decoder required.
Every save stages. Nothing writes. Enter stages the edit into pending changes and esc walks away. The pending pill counts staged edits until you review and commit, so a slip of the keyboard never touches the table.
The editors, up close
A focused single-line editor right over the cell. Enter stages the edit, esc walks away.
TRUE and FALSE render as a segmented pill in the cell. Toggle without opening an editor.
String, number, and binary sets edit as chips. Add and remove members without hand-writing JSON.
Nested maps and lists open in a mini line-numbered JSON editor with syntax colors.
View and edit binary attributes as base64 or hex. Flip encodings with one click.
Every save lands in pending changes. The pill counts staged edits until you review and commit.