Editing Data
Data Explorer supports inline data editing for compatible sources. Changes are staged locally and only committed when you save — so you can review, undo, and adjust before anything is written.
Editable vs. Read-only
The breadcrumb header shows the current state:
| Badge | Meaning |
|---|---|
| Editable | Inline insert, edit, and delete are available |
| Read-only (amber lock) | Modifications are not supported for this source |
Editable sources:
- Database tables (with or without a primary key)
- Database views
- Individual files (CSV, JSON, Parquet)
Read-only sources:
- Table groups (folders containing multiple part files) — select an individual file within the group to edit it
Toolbar
When an editable source is open, the toolbar provides these actions:
| Button | Action |
|---|---|
| + Add row | Opens a form to stage a new row for insert |
| Delete | Stages selected rows for deletion |
| N selected | Shows how many rows are currently selected |
| Save (N) | Commits all staged changes to the database / file |
| Cancel | Discards all staged changes without saving |
The Save and Cancel buttons only appear when there are staged changes.
Inserting Rows
- Click + Add row in the toolbar, or press Ctrl+I (⌘+I).
- Fill in the column values in the panel that opens.
- Click Insert to stage the row, or Insert & add another to continue adding rows.
The new row appears in the grid highlighted in green. It is not yet written to the database — it remains staged until you save.
Editing Cells
- Double-click any cell in an editable table, or navigate to it with arrow keys and press Enter.
- Type the new value.
- Press Enter to confirm, Tab to confirm and move to the next cell, or Escape to cancel without staging.
Edited cells are highlighted so you can see at a glance what has changed. Hovering over an edited cell shows a tooltip with the old and new value.
Undoing a cell edit
Press Ctrl+Z (⌘+Z) to revert the most recent cell edit. Each press reverts one edit in reverse order. You can also right-click a changed cell and choose Revert cell from the context menu.
Deleting Rows
- Select one or more rows (click, Shift+Click, or Ctrl+A).
- Press Delete, or right-click and choose Delete selected rows.
Deleted rows are visually struck through in the grid. They remain staged — not yet removed from the database — until you save.
Reviewing Staged Changes
Click the review button (panel icon next to Save) to open the Pending Changes drawer. It shows:
- A summary:
N inserts • N updates • N deletes - Tabs to filter by type: All / Inserts / Updates / Deletes
- Per-row detail: old → new values for each changed field
- Undo button on each row to revert that single change
- Undo all to revert all changes of a given type
Keyboard shortcut: Press Ctrl+Enter (or ⌘+Enter) while the drawer is open to apply all changes immediately.
Saving Changes
Press Ctrl+S (⌘+S) or click Save in the toolbar to write all staged changes to the database or file.
- A progress indicator appears while the write is in progress.
- On success, the grid refreshes automatically to show the committed data.
- If an error occurs, the staged changes are preserved so you can correct and retry.
Discarding Changes
Click Cancel in the toolbar to discard all staged changes without saving. For larger change sets (more than 3 rows), a confirmation prompt is shown.
You can also discard changes by type using the dropdown arrow next to Discard all in the pending-changes drawer footer.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Enter | Edit focused cell |
Escape | Cancel edit / Deselect all |
Arrow keys | Navigate between cells |
Tab / Shift+Tab | Next / previous cell |
Page Up / Page Down | Scroll by page |
Ctrl+I | Add new row |
Ctrl+S | Save all staged changes |
Ctrl+Z | Undo last cell edit |
Ctrl+Enter | Apply changes (in review drawer) |
Delete | Stage selected rows for deletion |
On macOS, substitute ⌘ for Ctrl in all shortcuts.
For row selection, copying, and the full context menu reference, see Viewing Data.
Related docs
- Viewing Data — Data grid, sorting, filtering, export
- Examining Table Structure — Columns, keys, indexes, DDL